Detailed Execution Report
Summary
Execution ID Initiated Cycle Version
1680671958712 Apr 5 2023 5:26:02 AM UTC 2.12.0
Feature User Source
Feature: Verify Environment pritam.kumari@hcl.com Cycle Client
Name Status Start Duration
Feature: Verify Environment
Stopped
05:26:01 11.57
        Scenario: Set Up Environment
Pass
05:26:01 4.41
                Scenario: Load Environment File
Pass
05:26:01 0.19
            Scenario: Perform File Import
Pass
05:26:02 0.37
            Scenario: Perform File Import
Pass
05:26:03 0.28
                Scenario: Validation Imports
Pass
05:26:03 0.97
                    Scenario: Perform File Import
Pass
05:26:03 0.32
                    Scenario: Perform File Import
Pass
05:26:03 0.25
                    Scenario: Perform File Import
Pass
05:26:04 0.17
                    Scenario: Perform File Import
Pass
05:26:04 0.21
            Scenario: Setup Wait Times
Pass
05:26:04 0.07
            Scenario: Setup HTTP Status Codes
Pass
05:26:04 0.39
                    Scenario: Locate File on Path
Pass
05:26:04 0.13
            Scenario: Perform Load of API Field Mappings
Pass
05:26:04 0.83
Apr 5 2023 5:26:02 AM UTC Page 1  of 170


Detailed Execution Report
Name Status Start Duration
                    Scenario: Locate File on Path
Pass
05:26:04 0.27
            Scenario: Get WMS Version
Pass
05:26:05 0.38
                Scenario: Perform MSQL Execution
Pass
05:26:05 0.33
                    Scenario: Locate File on Path
Pass
05:26:05 0.20
        Scenario: Verify Environment Imports
Pass
05:26:06 2.91
            Scenario: Perform File Import
Pass
05:26:06 0.28
            Scenario: Perform File Import
Pass
05:26:06 0.72
            Scenario: Perform File Import
Pass
05:26:07 0.69
            Scenario: Perform File Import
Pass
05:26:07 0.37
            Scenario: Perform File Import
Pass
05:26:08 0.15
            Scenario: Perform File Import
Pass
05:26:08 0.53
            Scenario: Perform File Import
Pass
05:26:08 0.13
        Scenario: Native App Set Up Environment
Pass
05:26:09 0.25
            Scenario: Perform Load of Native App Locator CSV
Pass
05:26:09 0.25
                    Scenario: Locate File on Path
Pass
05:26:09 0.14
    Scenario: Verify MOCA Connection
Pass
05:26:09 0.15
        Scenario: Set Up Environment
Pass
05:26:10 2.50
                Scenario: Load Environment File
Pass
05:26:10 0.11
            Scenario: Perform File Import
Pass
05:26:10 0.28
            Scenario: Perform File Import
Pass
05:26:10 0.31
                Scenario: Validation Imports
Pass
05:26:11 0.52
                    Scenario: Perform File Import
Pass
05:26:11 0.11
Apr 5 2023 5:26:02 AM UTC Page 2  of 170


Detailed Execution Report
Name Status Start Duration
                    Scenario: Perform File Import
Pass
05:26:11 0.16
                    Scenario: Perform File Import
Pass
05:26:11 0.13
                    Scenario: Perform File Import
Pass
05:26:11 0.11
            Scenario: Setup Wait Times
Pass
05:26:11 0.02
            Scenario: Setup HTTP Status Codes
Pass
05:26:11 0.28
                    Scenario: Locate File on Path
Pass
05:26:11 0.08
            Scenario: Perform Load of API Field Mappings
Pass
05:26:12 0.38
                    Scenario: Locate File on Path
Pass
05:26:12 0.08
            Scenario: Get WMS Version
Pass
05:26:12 0.16
                Scenario: Perform MSQL Execution
Pass
05:26:12 0.16
                    Scenario: Locate File on Path
Pass
05:26:12 0.11
        Scenario: Verify Environment Imports
Started
05:26:12 null
            Scenario: Perform File Import
Pass
05:26:12 0.14
            Scenario: Perform File Import
Started
05:26:12 null
Name/Result Status Start Duration
Feature: Verify Environment (to top) Stopped 05:26:01 11.57
  Scenario: Verify MOCA Connection Pass 05:26:01 8.42
    Background: Pass 05:26:01 7.78
Apr 5 2023 5:26:02 AM UTC Page 3  of 170


Detailed Execution Report
Name/Result Status Start Duration
      Given I "setup the environment" Pass 05:26:01 0.00
      Then I assign all chevron variables to unassigned dollar variables Pass 05:26:01 0.00
      And I import scenarios from "Utilities/Base/Environment.feature" Pass 05:26:01 0.19
      When I execute scenario "Set Up Environment" Pass 05:26:01 4.41
        Scenario: Set Up Environment (to top) Pass 05:26:01 4.41
          Given I "read BUNDLE_CI_ENVIRONMENT from Windows OS Environment variable and set to environment if Pass 05:26:01 0.00
          Then I assign "" to variable "bundle_ci_environment" Pass 05:26:01 0.00
          And I assign OS environment variable "BUNDLE_CI_ENVIRONMENT" to variable "bundle_ci_environment" Pass 05:26:01 0.00
          if (Conditional Block) Pass 05:26:01 0.01
            if (Conditional Expression) Fail 05:26:01 0.01
              If I verify variable "bundle_ci_environment" is assigned True 05:26:01 0.00
              And I verify text  ($bundle_ci_environment) is not equal to "" False 05:26:01 0.00
                Values String:  and String:  are equal.
          Then I "resolve the environment to be used by the test case or Environment variable" Pass 05:26:01 0.00
          if (Conditional Block) Pass 05:26:01 0.01
            if (Conditional Expression) Fail 05:26:01 0.00
              If I verify variable "environment" is assigned False 05:26:01 0.00
                Variable environment does not exist.
            elseif (Conditional Expression) Pass 05:26:01 0.00
              ElsIf I assign values in row 1 from "Environments/Environment.csv" to variables True 05:26:01 0.00
            elseif passed Pass 05:26:01 0.00
              Then I echo "The environment is set by the environment CSV file.  Value is " PDBD-WM201911 Pass 05:26:01 0.00
Apr 5 2023 5:26:02 AM UTC Page 4  of 170


Detailed Execution Report
Name/Result Status Start Duration
                The environment is set by the environment CSV file.  Value is PDBD-WM201911
          And I assign variable "environment_directory" by combining "Environments/" PDBD-WM201911 ($environment) Pass 05:26:01 0.00
          And I "load any CI/Pipleine specific environment override variables" Pass 05:26:01 0.00
          if (Conditional Block) Pass 05:26:01 0.00
            if (Conditional Expression) Fail 05:26:01 0.00
              If I verify variable "bundle_ci_environment" is assigned True 05:26:01 0.00
              And I verify text  ($bundle_ci_environment) is not equal to "" False 05:26:01 0.00
                Values String:  and String:  are equal.
          Then I "load any warehouse and environment specific override variable" Pass 05:26:01 0.00
          if (Conditional Block) Pass 05:26:01 0.00
            if (Conditional Expression) Fail 05:26:01 0.00
              If I verify variable "wh_id" is assigned False 05:26:01 0.00
                Variable wh_id does not exist.
          Then I "load any environment specific override variable" Pass 05:26:01 0.01
          When I assign variable "environment_file" by combining Environments/PDBD-WM201911 Pass 05:26:01 0.00
          if (Conditional Block) Pass 05:26:01 0.01
            if (Conditional Expression) Fail 05:26:01 0.01
              If I verify file Environments/PDBD-WM201911/PDBD-WM201911_Environment_Override.csv False 05:26:01 0.00
                File C:\Cycle\CycleBy23\Environments\PDBD-WM201911\PDBD-WM201911_Environment_Override.csv does not exist.
          And I "load any environment independent but warehouse specific override variables" Pass 05:26:01 0.00
          if (Conditional Block) Pass 05:26:01 0.00
            if (Conditional Expression) Fail 05:26:01 0.00
Apr 5 2023 5:26:02 AM UTC Page 5  of 170


Detailed Execution Report
Name/Result Status Start Duration
              If I verify variable "wh_id" is assigned False 05:26:01 0.00
                Variable wh_id does not exist.
          And I "load any environment independent override variables" Pass 05:26:01 0.00
          When I assign "Environments/Environment_Override.csv" to variable "environment_file" Pass 05:26:01 0.00
          if (Conditional Block) Pass 05:26:01 0.00
            if (Conditional Expression) Fail 05:26:01 0.00
              If I verify file Environments/Environment_Override.csv ($environment_file) exists False 05:26:01 0.00
                File C:\Cycle\CycleBy23\Environments\Environment_Override.csv does not exist.
          And I "load all the variables for the environment from the warehouse specific environment CSV file" Pass 05:26:01 0.00
          if (Conditional Block) Pass 05:26:01 0.00
            if (Conditional Expression) Fail 05:26:01 0.00
              If I verify variable "wh_id" is assigned False 05:26:01 0.00
                Variable wh_id does not exist.
          And I "load all the variables for the environment from the environment CSV file" Pass 05:26:01 0.00
          When I assign variable "environment_file" by combining Environments/PDBD-WM201911 Pass 05:26:01 0.00
          if (Conditional Block) Pass 05:26:01 0.24
            if (Conditional Expression) Pass 05:26:01 0.00
              If I verify file Environments/PDBD-WM201911/PDBD-WM201911_Environment.csv ($environment_file) exists True 05:26:01 0.00
            if passed Pass 05:26:01 0.24
              Then I execute scenario "Load Environment File" Pass 05:26:01 0.23
                Scenario: Load Environment File (to top) Pass 05:26:01 0.19
                  Given I "load a CSV file containing variable / value pairs and assigns each to a cycle variable" Pass 05:26:01 0.00
Apr 5 2023 5:26:02 AM UTC Page 6  of 170


Detailed Execution Report
Name/Result Status Start Duration
                  while (Conditional Block) Pass 05:26:01 0.19
                    while (Conditional Expression) Pass 05:26:01 0.00
                      While I assign values in next row from Environments/PDBD-WM201911/PDBD-WM201911_Environment. True 05:26:01 0.00
                    while passed Pass 05:26:01 0.00
                      Then I assign value 5673 ($value) to unassigned variable wh_id ($variable) Pass 05:26:01 0.00
                    while (Conditional Expression) Pass 05:26:01 0.00
                      While I assign values in next row from Environments/PDBD-WM201911/PDBD-WM201911_Environment. True 05:26:01 0.00
                    while passed Pass 05:26:01 0.00
                      Then I assign value 5673 ($value) to unassigned variable src_wh_id ($variable) Pass 05:26:01 0.00
                    while (Conditional Expression) Pass 05:26:01 0.00
                      While I assign values in next row from Environments/PDBD-WM201911/PDBD-WM201911_Environment. True 05:26:01 0.00
                    while passed Pass 05:26:01 0.00
                      Then I assign value CLIENTB ($value) to unassigned variable client_id ($variable) Pass 05:26:01 0.00
                    while (Conditional Expression) Pass 05:26:01 0.00
                      While I assign values in next row from Environments/PDBD-WM201911/PDBD-WM201911_Environment. True 05:26:01 0.00
                    while passed Pass 05:26:01 0.00
                      Then I assign value <TERMINAL DEVICE CODE> ($value) to unassigned variable devcod ($variable) Pass 05:26:01 0.00
                    while (Conditional Expression) Pass 05:26:01 0.00
                      While I assign values in next row from Environments/PDBD-WM201911/PDBD-WM201911_Environment. True 05:26:01 0.00
                    while passed Pass 05:26:01 0.00
                      Then I assign value <TERMINAL STARTING LOCATION> ($value) to unassigned variable start_loc Pass 05:26:01 0.00
                    while (Conditional Expression) Pass 05:26:01 0.00
Apr 5 2023 5:26:02 AM UTC Page 7  of 170


Detailed Execution Report
Name/Result Status Start Duration
                      While I assign values in next row from Environments/PDBD-WM201911/PDBD-WM201911_Environment. True 05:26:01 0.00
                    while passed Pass 05:26:01 0.00
                      Then I assign value <MOBILE DEVICE CODE> ($value) to unassigned variable mobile_devcod Pass 05:26:01 0.00
                    while (Conditional Expression) Pass 05:26:01 0.00
                      While I assign values in next row from Environments/PDBD-WM201911/PDBD-WM201911_Environment. True 05:26:01 0.00
                    while passed Pass 05:26:01 0.00
                      Then I assign value <MOBILE STARTING LOCATION> ($value) to unassigned variable mobile_start_loc Pass 05:26:01 0.00
                    while (Conditional Expression) Pass 05:26:01 0.00
                      While I assign values in next row from Environments/PDBD-WM201911/PDBD-WM201911_Environment. True 05:26:01 0.00
                    while passed Pass 05:26:01 0.00
                      Then I assign value <VEHICLE TYPE> ($value) to unassigned variable vehtyp ($variable) Pass 05:26:01 0.00
                    while (Conditional Expression) Pass 05:26:01 0.01
                      While I assign values in next row from Environments/PDBD-WM201911/PDBD-WM201911_Environment. True 05:26:01 0.00
                    while passed Pass 05:26:01 0.00
                      Then I assign value <RECOVERY DEPOSIT LOCATION> ($value) to unassigned variable Pass 05:26:01 0.00
                    while (Conditional Expression) Pass 05:26:01 0.00
                      While I assign values in next row from Environments/PDBD-WM201911/PDBD-WM201911_Environment. True 05:26:01 0.00
                    while passed Pass 05:26:01 0.00
                      Then I assign value http://4.193.179.220:6100/service ($value) to unassigned variable Pass 05:26:01 0.00
                    while (Conditional Expression) Pass 05:26:01 0.00
                      While I assign values in next row from Environments/PDBD-WM201911/PDBD-WM201911_Environment. True 05:26:01 0.00
                    while passed Pass 05:26:01 0.00
Apr 5 2023 5:26:02 AM UTC Page 8  of 170


Detailed Execution Report
Name/Result Status Start Duration
                      Then I assign value MOCA ($value) to unassigned variable moca_credentials ($variable) Pass 05:26:01 0.00
                    while (Conditional Expression) Pass 05:26:01 0.00
                      While I assign values in next row from Environments/PDBD-WM201911/PDBD-WM201911_Environment. True 05:26:01 0.00
                    while passed Pass 05:26:01 0.00
                      Then I assign value  ($value) to unassigned variable terminal_credentials,<TERMINAL USERNAME and Pass 05:26:01 0.00
                    while (Conditional Expression) Pass 05:26:01 0.00
                      While I assign values in next row from Environments/PDBD-WM201911/PDBD-WM201911_Environment. True 05:26:01 0.00
                    while passed Pass 05:26:01 0.00
                      Then I assign value SUPER ($value) to unassigned variable username ($variable) Pass 05:26:01 0.00
                    while (Conditional Expression) Pass 05:26:01 0.01
                      While I assign values in next row from Environments/PDBD-WM201911/PDBD-WM201911_Environment. True 05:26:01 0.00
                    while passed Pass 05:26:01 0.00
                      Then I assign value SUPER ($value) to unassigned variable web_credentials ($variable) Pass 05:26:01 0.00
                    while (Conditional Expression) Pass 05:26:01 0.00
                      While I assign values in next row from Environments/PDBD-WM201911/PDBD-WM201911_Environment. True 05:26:01 0.00
                    while passed Pass 05:26:01 0.00
                      Then I assign value  ($value) to unassigned variable mobile_credentials,<MOBILE USERNAME and Pass 05:26:01 0.00
                    while (Conditional Expression) Pass 05:26:01 0.00
                      While I assign values in next row from Environments/PDBD-WM201911/PDBD-WM201911_Environment. True 05:26:01 0.00
                    while passed Pass 05:26:01 0.00
                      Then I assign value  ($value) to unassigned variable ui_credentials,<NATIVE UI USERNAME and Pass 05:26:01 0.00
                    while (Conditional Expression) Pass 05:26:01 0.00
Apr 5 2023 5:26:02 AM UTC Page 9  of 170


Detailed Execution Report
Name/Result Status Start Duration
                      While I assign values in next row from Environments/PDBD-WM201911/PDBD-WM201911_Environment. True 05:26:01 0.00
                    while passed Pass 05:26:01 0.00
                      Then I assign value Chrome ($value) to unassigned variable browser ($variable) Pass 05:26:01 0.00
                    while (Conditional Expression) Pass 05:26:01 0.00
                      While I assign values in next row from Environments/PDBD-WM201911/PDBD-WM201911_Environment. True 05:26:01 0.00
                    while passed Pass 05:26:01 0.00
                      Then I assign value <WMS MOCA SERVICE CONNECTION STRING> ($value) to unassigned variable Pass 05:26:01 0.00
                    while (Conditional Expression) Pass 05:26:01 0.00
                      While I assign values in next row from Environments/PDBD-WM201911/PDBD-WM201911_Environment. True 05:26:01 0.00
                    while passed Pass 05:26:01 0.00
                      Then I assign value <WMS TERMINAL SERVICE ADDRESS - <SERVER NAME>:<PORT> ($value) to Pass 05:26:01 0.00
                    while (Conditional Expression) Pass 05:26:01 0.00
                      While I assign values in next row from Environments/PDBD-WM201911/PDBD-WM201911_Environment. True 05:26:01 0.00
                    while passed Pass 05:26:01 0.01
                      Then I assign value <WMS TERMINAL PROTOCOL> ($value) to unassigned variable terminal_protocol Pass 05:26:01 0.01
                    while (Conditional Expression) Pass 05:26:01 0.00
                      While I assign values in next row from Environments/PDBD-WM201911/PDBD-WM201911_Environment. True 05:26:01 0.00
                    while passed Pass 05:26:01 0.00
                      Then I assign value <SSH USERNAME> ($value) to unassigned variable ssh_username ($variable) Pass 05:26:01 0.00
                    while (Conditional Expression) Pass 05:26:01 0.00
                      While I assign values in next row from Environments/PDBD-WM201911/PDBD-WM201911_Environment. True 05:26:01 0.00
                    while passed Pass 05:26:01 0.00
Apr 5 2023 5:26:02 AM UTC Page 10  of 170


Detailed Execution Report
Name/Result Status Start Duration
                      Then I assign value <SSH PASSWORD> ($value) to unassigned variable ssh_password ($variable) Pass 05:26:01 0.00
                    while (Conditional Expression) Pass 05:26:01 0.00
                      While I assign values in next row from Environments/PDBD-WM201911/PDBD-WM201911_Environment. True 05:26:01 0.00
                    while passed Pass 05:26:01 0.00
                      Then I assign value http://4.193.179.220:6110/rp/login ($value) to unassigned variable web_ui ($variable) Pass 05:26:01 0.00
                    while (Conditional Expression) Pass 05:26:01 0.00
                      While I assign values in next row from Environments/PDBD-WM201911/PDBD-WM201911_Environment. True 05:26:01 0.00
                    while passed Pass 05:26:01 0.00
                      Then I assign value <URL FOR WMS MOBILE PORTAL> ($value) to unassigned variable mobile_ui Pass 05:26:01 0.00
                    while (Conditional Expression) Pass 05:26:01 0.00
                      While I assign values in next row from Environments/PDBD-WM201911/PDBD-WM201911_Environment. True 05:26:01 0.00
                    while passed Pass 05:26:01 0.00
                      Then I assign value <WMS_CLIENT_UI_PATH> ($value) to unassigned variable ui_path ($variable) Pass 05:26:01 0.00
                    while (Conditional Expression) Pass 05:26:01 0.00
                      While I assign values in next row from Environments/PDBD-WM201911/PDBD-WM201911_Environment. True 05:26:01 0.00
                    while passed Pass 05:26:01 0.01
                      Then I assign value $LESDIR/files/hostin ($value) to unassigned variable wms_inbound_directory Pass 05:26:01 0.00
                    while (Conditional Expression) Pass 05:26:01 0.00
                      While I assign values in next row from Environments/PDBD-WM201911/PDBD-WM201911_Environment. True 05:26:01 0.00
                    while passed Pass 05:26:01 0.00
                      Then I assign value http://4.193.179.220:6100 ($value) to unassigned variable api_base_url ($variable) Pass 05:26:01 0.00
                    while (Conditional Expression) Pass 05:26:01 0.01
Apr 5 2023 5:26:02 AM UTC Page 11  of 170


Detailed Execution Report
Name/Result Status Start Duration
                      While I assign values in next row from Environments/PDBD-WM201911/PDBD-WM201911_Environment. True 05:26:01 0.01
                    while passed Pass 05:26:01 0.00
                      Then I assign value POST ($value) to unassigned variable api_method ($variable) Pass 05:26:01 0.00
                    while (Conditional Expression) Pass 05:26:01 0.00
                      While I assign values in next row from Environments/PDBD-WM201911/PDBD-WM201911_Environment. True 05:26:01 0.00
                    while passed Pass 05:26:01 0.00
                      Then I assign value /ws/integration/api/UC_PURCHASE_ORDER ($value) to unassigned variable Pass 05:26:01 0.00
                    while (Conditional Expression) Pass 05:26:01 0.00
                      While I assign values in next row from Environments/PDBD-WM201911/PDBD-WM201911_Environment. True 05:26:01 0.00
                    while passed Pass 05:26:01 0.00
                      Then I assign value SUPER ($value) to unassigned variable api_username ($variable) Pass 05:26:01 0.00
                    while (Conditional Expression) Pass 05:26:01 0.00
                      While I assign values in next row from Environments/PDBD-WM201911/PDBD-WM201911_Environment. True 05:26:01 0.00
                    while passed Pass 05:26:02 0.00
                      Then I assign value SUPER ($value) to unassigned variable api_password ($variable) Pass 05:26:02 0.00
                    while (Conditional Expression) Pass 05:26:02 0.00
                      While I assign values in next row from Environments/PDBD-WM201911/PDBD-WM201911_Environment. True 05:26:02 0.00
                    while passed Pass 05:26:02 0.00
                      Then I assign value public ($value) to unassigned variable api_preference ($variable) Pass 05:26:02 0.00
                    while (Conditional Expression) Pass 05:26:02 0.00
                      While I assign values in next row from Environments/PDBD-WM201911/PDBD-WM201911_Environment. True 05:26:02 0.00
                    while passed Pass 05:26:02 0.00
Apr 5 2023 5:26:02 AM UTC Page 12  of 170


Detailed Execution Report
Name/Result Status Start Duration
                      Then I assign value v1 ($value) to unassigned variable api_version ($variable) Pass 05:26:02 0.00
                    while (Conditional Expression) Pass 05:26:02 0.00
                      While I assign values in next row from Environments/PDBD-WM201911/PDBD-WM201911_Environment. True 05:26:02 0.00
                    while passed Pass 05:26:02 0.00
                      Then I assign value FALSE ($value) to unassigned variable api_tracing ($variable) Pass 05:26:02 0.00
                    while (Conditional Expression) Pass 05:26:02 0.00
                      While I assign values in next row from Environments/PDBD-WM201911/PDBD-WM201911_Environment. True 05:26:02 0.00
                    while passed Pass 05:26:02 0.00
                      Then I assign value UI_Staging ($value) to unassigned variable data_load_method ($variable) Pass 05:26:02 0.00
                    while (Conditional Expression) Fail 05:26:02 0.00
                      While I assign values in next row from Environments/PDBD-WM201911/PDBD-WM201911_Environment. False 05:26:02 0.00
                        Could not read row 36 from file with 35 rows C:\Cycle\CycleBy23\Environments\PDBD-WM201911\PDBD-WM201911_Environment.csv.
          And I "setup directory locations to MSQL, SQL, Groovy, Datasets, Imports, and other locations" Pass 05:26:02 0.00
          Then I assign value "Utilities/-/" to unassigned variable "utilities_directory_location" Pass 05:26:02 0.00
          And I assign value "Scripts/MSQL_Files/-/" to unassigned variable "msql_directory_location" Pass 05:26:02 0.00
          And I assign value "Scripts/SQL_Files/-/" to unassigned variable "sql_directory_location" Pass 05:26:02 0.00
          And I assign value "Scripts/Groovy/-/" to unassigned variable "groovy_directory_location" Pass 05:26:02 0.00
          And I assign value "Datasets/-/" to unassigned variable "dataset_directory_location" Pass 05:26:02 0.00
          And I assign value "Playlists/-/" to unassigned variable "playlists_directory_location" Pass 05:26:02 0.00
          And I assign value "Test Cases/-/" to unassigned variable "test_cases_directory_location" Pass 05:26:02 0.00
          And I assign value "Test Case Inputs/" to unassigned variable "test_case_inputs_directory_location" Pass 05:26:02 0.00
          And I assign value "Test Case Validations/-/" to unassigned variable "test_case_validations_directory_location" Pass 05:26:02 0.00
Apr 5 2023 5:26:02 AM UTC Page 13  of 170


Detailed Execution Report
Name/Result Status Start Duration
          And I assign value "Environments/" to unassigned variable "environments_directory_location" Pass 05:26:02 0.00
          And I assign value "Data/Locators/Native App Locators/-/" to unassigned variable Pass 05:26:02 0.00
          And I assign value "Data/Serial Numbers/" to unassigned variable "serial_numbers_directory_location" Pass 05:26:02 0.00
          And I assign value "Data/Interfaces/-/" to unassigned variable "interfaces_directory_location" Pass 05:26:02 0.00
          And I assign value "Data/Dynamic Data/-/" to unassigned variable "dynamic_data_directory_location" Pass 05:26:02 0.00
          And I assign value "Data/API/-/" to unassigned variable "api_data_directory_location" Pass 05:26:02 0.00
          And I copy project directory path to variable "project_directory_location" Pass 05:26:02 0.00
          And I "setup the directory_load_path and import the Import Utilities feature" Pass 05:26:02 0.00
          Then I assign value "Custom,Base" to unassigned variable "directory_load_path" Pass 05:26:02 0.00
          And I assign "Import Utilities.feature" to variable "import_file" Pass 05:26:02 0.00
          When I execute scenario "Perform File Import" Pass 05:26:02 0.38
            Scenario: Perform File Import (to top) Pass 05:26:02 0.38
              Given I "adjust import_file to location relative to utilities location" Pass 05:26:02 0.00
              Then I assign variable "full_path_import_file" by combining Utilities/-/ ($utilities_directory_location) Import Pass 05:26:02 0.00
              And I unassign variable "import_file" Pass 05:26:02 0.00
              And I assign Utilities/-/Import Utilities.feature ($full_path_import_file) to variable "import_file" Pass 05:26:02 0.00
              And I "create feature_load_path, in reverse order of directory_load_path, if it does not exists yet" Pass 05:26:02 0.00
              if (Conditional Block) Pass 05:26:02 0.02
                if (Conditional Expression) Fail 05:26:02 0.00
                  If I verify variable "feature_load_path" is assigned False 05:26:02 0.00
                    Variable feature_load_path does not exist.
                else Pass 05:26:02 0.02
Apr 5 2023 5:26:02 AM UTC Page 14  of 170


Detailed Execution Report
Name/Result Status Start Duration
                  Else I "create a feature_load_path in reverse order" Pass 05:26:02 0.00
                  Given I assign 1 to variable "import_loop" Pass 05:26:02 0.00
                  while (Conditional Block) Pass 05:26:02 0.01
                    while (Conditional Expression) Pass 05:26:02 0.00
                      While I assign 1 ($import_loop) th item from "," delimited list Custom,Base ($directory_load_path) to True 05:26:02 0.00
                    while passed Pass 05:26:02 0.00
                      if (Conditional Block) Pass 05:26:02 0.00
                        if (Conditional Expression) Fail 05:26:02 0.00
                          If I verify variable "feature_load_path" is assigned False 05:26:02 0.00
                            Variable feature_load_path does not exist.
                        else Pass 05:26:02 0.00
                          Else I assign Custom ($directory) to variable "feature_load_path" Pass 05:26:02 0.00
                      And I increase variable "import_loop" Pass 05:26:02 0.00
                    while (Conditional Expression) Pass 05:26:02 0.00
                      While I assign 2 ($import_loop) th item from "," delimited list Custom,Base ($directory_load_path) to True 05:26:02 0.00
                    while passed Pass 05:26:02 0.00
                      if (Conditional Block) Pass 05:26:02 0.00
                        if (Conditional Expression) Pass 05:26:02 0.00
                          If I verify variable "feature_load_path" is assigned True 05:26:02 0.00
                        if passed Pass 05:26:02 0.00
                          Then I assign variable "feature_load_path" by combining Base ($directory) "," Custom Pass 05:26:02 0.00
                      And I increase variable "import_loop" Pass 05:26:02 0.00
Apr 5 2023 5:26:02 AM UTC Page 15  of 170


Detailed Execution Report
Name/Result Status Start Duration
                    while (Conditional Expression) Fail 05:26:02 0.00
                      While I assign 3 ($import_loop) th item from "," delimited list Custom,Base ($directory_load_path) to False 05:26:02 0.00
                        Cannot get item 3; only found 2 items in list.
              When I "import files" Pass 05:26:02 0.00
              Given I assign 1 to variable "import_loop" Pass 05:26:02 0.00
              And I assign "FALSE" to variable "file_imported" Pass 05:26:02 0.00
              while (Conditional Block) Pass 05:26:02 0.32
                while (Conditional Expression) Pass 05:26:02 0.00
                  While I assign 1 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable True 05:26:02 0.00
                while passed Pass 05:26:02 0.24
                  Given I assign variable "directory_token" by combining "/" Base ($directory) "/" Pass 05:26:02 0.00
                  Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 05:26:02 0.03
                    Step produced the following variables: groovy_result, new_import_file.
                  if (Conditional Block) Pass 05:26:02 0.18
                    if (Conditional Expression) Pass 05:26:02 0.00
                      If I verify file Utilities/Base/Import Utilities.feature ($new_import_file) exists True 05:26:02 0.00
                    if passed Pass 05:26:02 0.18
                      Then I import scenarios from Utilities/Base/Import Utilities.feature ($new_import_file) Pass 05:26:02 0.17
                      And I assign "TRUE" to variable "file_imported" Pass 05:26:02 0.00
                  And I increase variable "import_loop" Pass 05:26:02 0.00
                while (Conditional Expression) Pass 05:26:02 0.00
                  While I assign 2 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable True 05:26:02 0.00
Apr 5 2023 5:26:02 AM UTC Page 16  of 170


Detailed Execution Report
Name/Result Status Start Duration
                while passed Pass 05:26:02 0.07
                  Given I assign variable "directory_token" by combining "/" Custom ($directory) "/" Pass 05:26:02 0.00
                  Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 05:26:02 0.06
                    Step produced the following variables: groovy_result.
                  if (Conditional Block) Pass 05:26:02 0.00
                    if (Conditional Expression) Fail 05:26:02 0.00
                      If I verify file Utilities/Custom/Import Utilities.feature ($new_import_file) exists False 05:26:02 0.00
                        File C:\Cycle\CycleBy23\Utilities\Custom\Import Utilities.feature does not exist.
                  And I increase variable "import_loop" Pass 05:26:02 0.01
                while (Conditional Expression) Fail 05:26:02 0.00
                  While I assign 3 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable False 05:26:02 0.00
                    Cannot get item 3; only found 2 items in list.
              Then I "confirm a file was found and imported" Pass 05:26:02 0.00
              if (Conditional Block) Pass 05:26:02 0.00
                if (Conditional Expression) Fail 05:26:02 0.00
                  If I verify text TRUE ($file_imported) is equal to "FALSE" False 05:26:02 0.00
                    Value String: TRUE is not equal to String: FALSE.
              And I "cleanup the working variables" Pass 05:26:02 0.00
              Then I unassign variable "new_import_file" Pass 05:26:02 0.00
              And I unassign variable "directory" Pass 05:26:02 0.00
              And I unassign variable "directory_token" Pass 05:26:02 0.00
              And I unassign variable "import_file" Pass 05:26:02 0.00
Apr 5 2023 5:26:02 AM UTC Page 17  of 170


Detailed Execution Report
Name/Result Status Start Duration
              And I unassign variable "full_path_import_file" Pass 05:26:02 0.00
          Given I "establish the MOCA connection here before any queries or MOCA steps start" Pass 05:26:02 0.00
          if (Conditional Block) Pass 05:26:02 0.70
            if (Conditional Expression) Pass 05:26:02 0.00
              If I verify variable "moca_server_connection" is assigned True 05:26:02 0.00
              And I verify text http://4.193.179.220:6100/service ($moca_server_connection) is not equal to "" True 05:26:02 0.00
            if passed Pass 05:26:02 0.69
              Then I connect to MOCA http://4.193.179.220:6100/service ($moca_server_connection) logged in as MOCA Pass 05:26:02 0.69
          Given I "establish the database connection here before any queries or SQL steps start" Pass 05:26:03 0.00
          if (Conditional Block) Pass 05:26:03 0.00
            if (Conditional Expression) Fail 05:26:03 0.00
              If I verify variable "db_server_connection" is assigned False 05:26:03 0.00
                Variable db_server_connection does not exist.
          And I "set prt_client_id if not set already" Pass 05:26:03 0.00
          if (Conditional Block) Pass 05:26:03 0.01
            if (Conditional Expression) Fail 05:26:03 0.00
              If I verify variable "prt_client_id" is assigned False 05:26:03 0.00
                Variable prt_client_id does not exist.
            else Pass 05:26:03 0.00
              Else I assign CLIENTB ($client_id) to variable "prt_client_id" Pass 05:26:03 0.00
          And I "default the create and cleanup dataset settings" Pass 05:26:03 0.00
          Given I assign value "TRUE" to unassigned variable "create_data" Pass 05:26:03 0.00
Apr 5 2023 5:26:02 AM UTC Page 18  of 170


Detailed Execution Report
Name/Result Status Start Duration
          And I assign value "TRUE" to unassigned variable "cleanup_data" Pass 05:26:03 0.00
          And I "load the data management utilities" Pass 05:26:03 0.00
          When I assign "Data Management Utilities.feature" to variable "import_file" Pass 05:26:03 0.00
          Then I execute scenario "Perform File Import" Pass 05:26:03 0.28
            Scenario: Perform File Import (to top) Pass 05:26:03 0.28
              Given I "adjust import_file to location relative to utilities location" Pass 05:26:03 0.00
              Then I assign variable "full_path_import_file" by combining Utilities/-/ ($utilities_directory_location) Data Pass 05:26:03 0.00
              And I unassign variable "import_file" Pass 05:26:03 0.00
              And I assign Utilities/-/Data Management Utilities.feature ($full_path_import_file) to variable "import_file" Pass 05:26:03 0.00
              And I "create feature_load_path, in reverse order of directory_load_path, if it does not exists yet" Pass 05:26:03 0.00
              if (Conditional Block) Pass 05:26:03 0.00
                if (Conditional Expression) Pass 05:26:03 0.00
                  If I verify variable "feature_load_path" is assigned True 05:26:03 0.00
              When I "import files" Pass 05:26:03 0.00
              Given I assign 1 to variable "import_loop" Pass 05:26:03 0.00
              And I assign "FALSE" to variable "file_imported" Pass 05:26:03 0.00
              while (Conditional Block) Pass 05:26:03 0.26
                while (Conditional Expression) Pass 05:26:03 0.00
                  While I assign 1 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable True 05:26:03 0.00
                while passed Pass 05:26:03 0.21
                  Given I assign variable "directory_token" by combining "/" Base ($directory) "/" Pass 05:26:03 0.00
                  Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 05:26:03 0.04
Apr 5 2023 5:26:02 AM UTC Page 19  of 170


Detailed Execution Report
Name/Result Status Start Duration
                    Step produced the following variables: groovy_result, new_import_file.
                  if (Conditional Block) Pass 05:26:03 0.17
                    if (Conditional Expression) Pass 05:26:03 0.03
                      If I verify file Utilities/Base/Data Management Utilities.feature ($new_import_file) exists True 05:26:03 0.03
                    if passed Pass 05:26:03 0.14
                      Then I import scenarios from Utilities/Base/Data Management Utilities.feature ($new_import_file) Pass 05:26:03 0.14
                      And I assign "TRUE" to variable "file_imported" Pass 05:26:03 0.00
                  And I increase variable "import_loop" Pass 05:26:03 0.00
                while (Conditional Expression) Pass 05:26:03 0.00
                  While I assign 2 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable True 05:26:03 0.00
                while passed Pass 05:26:03 0.03
                  Given I assign variable "directory_token" by combining "/" Custom ($directory) "/" Pass 05:26:03 0.00
                  Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 05:26:03 0.03
                    Step produced the following variables: groovy_result.
                  if (Conditional Block) Pass 05:26:03 0.00
                    if (Conditional Expression) Fail 05:26:03 0.00
                      If I verify file Utilities/Custom/Data Management Utilities.feature ($new_import_file) exists False 05:26:03 0.00
                        File C:\Cycle\CycleBy23\Utilities\Custom\Data Management Utilities.feature does not exist.
                  And I increase variable "import_loop" Pass 05:26:03 0.00
                while (Conditional Expression) Fail 05:26:03 0.00
                  While I assign 3 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable False 05:26:03 0.00
                    Cannot get item 3; only found 2 items in list.
Apr 5 2023 5:26:02 AM UTC Page 20  of 170


Detailed Execution Report
Name/Result Status Start Duration
              Then I "confirm a file was found and imported" Pass 05:26:03 0.00
              if (Conditional Block) Pass 05:26:03 0.00
                if (Conditional Expression) Fail 05:26:03 0.00
                  If I verify text TRUE ($file_imported) is equal to "FALSE" False 05:26:03 0.00
                    Value String: TRUE is not equal to String: FALSE.
              And I "cleanup the working variables" Pass 05:26:03 0.00
              Then I unassign variable "new_import_file" Pass 05:26:03 0.00
              And I unassign variable "directory" Pass 05:26:03 0.00
              And I unassign variable "directory_token" Pass 05:26:03 0.00
              And I unassign variable "import_file" Pass 05:26:03 0.00
              And I unassign variable "full_path_import_file" Pass 05:26:03 0.00
          And I "default the Pre and Post validations settings and load utility" Pass 05:26:03 0.00
          Given I assign value "TRUE" to unassigned variable "pre_validations" Pass 05:26:03 0.00
          And I assign value "TRUE" to unassigned variable "post_validations" Pass 05:26:03 0.00
          if (Conditional Block) Pass 05:26:03 0.97
            if (Conditional Expression) Fail 05:26:03 0.00
              If I verify text TRUE ($pre_validations) is equal to "FALSE" False 05:26:03 0.00
                Value String: TRUE is not equal to String: FALSE.
            else Pass 05:26:03 0.97
              Else I "import the validation utility files" Pass 05:26:03 0.00
              Then I execute scenario "Validation Imports" Pass 05:26:03 0.97
                Scenario: Validation Imports (to top) Pass 05:26:03 0.97
Apr 5 2023 5:26:02 AM UTC Page 21  of 170


Detailed Execution Report
Name/Result Status Start Duration
                  Given I assign "Pre Validation Utilities.feature" to variable "import_file" Pass 05:26:03 0.00
                  Then I execute scenario "Perform File Import" Pass 05:26:03 0.33
                    Scenario: Perform File Import (to top) Pass 05:26:03 0.32
                      Given I "adjust import_file to location relative to utilities location" Pass 05:26:03 0.00
                      Then I assign variable "full_path_import_file" by combining Utilities/-/ ($utilities_directory_location) Pre Pass 05:26:03 0.00
                      And I unassign variable "import_file" Pass 05:26:03 0.00
                      And I assign Utilities/-/Pre Validation Utilities.feature ($full_path_import_file) to variable "import_file" Pass 05:26:03 0.00
                      And I "create feature_load_path, in reverse order of directory_load_path, if it does not exists yet" Pass 05:26:03 0.00
                      if (Conditional Block) Pass 05:26:03 0.00
                        if (Conditional Expression) Pass 05:26:03 0.00
                          If I verify variable "feature_load_path" is assigned True 05:26:03 0.00
                      When I "import files" Pass 05:26:03 0.00
                      Given I assign 1 to variable "import_loop" Pass 05:26:03 0.00
                      And I assign "FALSE" to variable "file_imported" Pass 05:26:03 0.00
                      while (Conditional Block) Pass 05:26:03 0.27
                        while (Conditional Expression) Pass 05:26:03 0.00
                          While I assign 1 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to True 05:26:03 0.00
                        while passed Pass 05:26:03 0.20
                          Given I assign variable "directory_token" by combining "/" Base ($directory) "/" Pass 05:26:03 0.00
                          Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\- Pass 05:26:03 0.04
                            Step produced the following variables: groovy_result, new_import_file.
                          if (Conditional Block) Pass 05:26:03 0.15
Apr 5 2023 5:26:02 AM UTC Page 22  of 170


Detailed Execution Report
Name/Result Status Start Duration
                            if (Conditional Expression) Pass 05:26:03 0.15
                              If I verify file Utilities/Base/Pre Validation Utilities.feature ($new_import_file) exists True 05:26:03 0.14
                            if passed Pass 05:26:03 0.01
                              Then I import scenarios from Utilities/Base/Pre Validation Utilities.feature ($new_import_file) Pass 05:26:03 0.00
                              And I assign "TRUE" to variable "file_imported" Pass 05:26:03 0.00
                          And I increase variable "import_loop" Pass 05:26:03 0.00
                        while (Conditional Expression) Pass 05:26:03 0.00
                          While I assign 2 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to True 05:26:03 0.00
                        while passed Pass 05:26:03 0.06
                          Given I assign variable "directory_token" by combining "/" Custom ($directory) "/" Pass 05:26:03 0.00
                          Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\- Pass 05:26:03 0.06
                            Step produced the following variables: groovy_result.
                          if (Conditional Block) Pass 05:26:03 0.00
                            if (Conditional Expression) Fail 05:26:03 0.00
                              If I verify file Utilities/Custom/Pre Validation Utilities.feature ($new_import_file) exists False 05:26:03 0.00
                                File C:\Cycle\CycleBy23\Utilities\Custom\Pre Validation Utilities.feature does not exist.
                          And I increase variable "import_loop" Pass 05:26:03 0.00
                        while (Conditional Expression) Fail 05:26:03 0.00
                          While I assign 3 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to False 05:26:03 0.00
                            Cannot get item 3; only found 2 items in list.
                      Then I "confirm a file was found and imported" Pass 05:26:03 0.00
                      if (Conditional Block) Pass 05:26:03 0.00
Apr 5 2023 5:26:02 AM UTC Page 23  of 170


Detailed Execution Report
Name/Result Status Start Duration
                        if (Conditional Expression) Fail 05:26:03 0.00
                          If I verify text TRUE ($file_imported) is equal to "FALSE" False 05:26:03 0.00
                            Value String: TRUE is not equal to String: FALSE.
                      And I "cleanup the working variables" Pass 05:26:03 0.00
                      Then I unassign variable "new_import_file" Pass 05:26:03 0.01
                      And I unassign variable "directory" Pass 05:26:03 0.00
                      And I unassign variable "directory_token" Pass 05:26:03 0.00
                      And I unassign variable "import_file" Pass 05:26:03 0.00
                      And I unassign variable "full_path_import_file" Pass 05:26:03 0.00
                  Given I assign "Post Validation Utilities.feature" to variable "import_file" Pass 05:26:03 0.00
                  Then I execute scenario "Perform File Import" Pass 05:26:03 0.25
                    Scenario: Perform File Import (to top) Pass 05:26:03 0.25
                      Given I "adjust import_file to location relative to utilities location" Pass 05:26:03 0.00
                      Then I assign variable "full_path_import_file" by combining Utilities/-/ ($utilities_directory_location) Post Pass 05:26:03 0.00
                      And I unassign variable "import_file" Pass 05:26:03 0.00
                      And I assign Utilities/-/Post Validation Utilities.feature ($full_path_import_file) to variable "import_file" Pass 05:26:03 0.00
                      And I "create feature_load_path, in reverse order of directory_load_path, if it does not exists yet" Pass 05:26:03 0.00
                      if (Conditional Block) Pass 05:26:03 0.00
                        if (Conditional Expression) Pass 05:26:03 0.00
                          If I verify variable "feature_load_path" is assigned True 05:26:03 0.00
                      When I "import files" Pass 05:26:03 0.00
                      Given I assign 1 to variable "import_loop" Pass 05:26:03 0.00
Apr 5 2023 5:26:02 AM UTC Page 24  of 170


Detailed Execution Report
Name/Result Status Start Duration
                      And I assign "FALSE" to variable "file_imported" Pass 05:26:03 0.00
                      while (Conditional Block) Pass 05:26:03 0.21
                        while (Conditional Expression) Pass 05:26:03 0.00
                          While I assign 1 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to True 05:26:03 0.00
                        while passed Pass 05:26:03 0.15
                          Given I assign variable "directory_token" by combining "/" Base ($directory) "/" Pass 05:26:03 0.00
                          Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\- Pass 05:26:03 0.04
                            Step produced the following variables: groovy_result, new_import_file.
                          if (Conditional Block) Pass 05:26:03 0.11
                            if (Conditional Expression) Pass 05:26:03 0.04
                              If I verify file Utilities/Base/Post Validation Utilities.feature ($new_import_file) exists True 05:26:03 0.04
                            if passed Pass 05:26:03 0.06
                              Then I import scenarios from Utilities/Base/Post Validation Utilities.feature ($new_import_file) Pass 05:26:03 0.06
                              And I assign "TRUE" to variable "file_imported" Pass 05:26:03 0.00
                          And I increase variable "import_loop" Pass 05:26:03 0.00
                        while (Conditional Expression) Pass 05:26:03 0.00
                          While I assign 2 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to True 05:26:03 0.00
                        while passed Pass 05:26:03 0.06
                          Given I assign variable "directory_token" by combining "/" Custom ($directory) "/" Pass 05:26:03 0.00
                          Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\- Pass 05:26:03 0.05
                            Step produced the following variables: groovy_result.
                          if (Conditional Block) Pass 05:26:04 0.00
Apr 5 2023 5:26:02 AM UTC Page 25  of 170


Detailed Execution Report
Name/Result Status Start Duration
                            if (Conditional Expression) Fail 05:26:04 0.00
                              If I verify file Utilities/Custom/Post Validation Utilities.feature ($new_import_file) exists False 05:26:04 0.00
                                File C:\Cycle\CycleBy23\Utilities\Custom\Post Validation Utilities.feature does not exist.
                          And I increase variable "import_loop" Pass 05:26:04 0.00
                        while (Conditional Expression) Fail 05:26:04 0.00
                          While I assign 3 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to False 05:26:04 0.00
                            Cannot get item 3; only found 2 items in list.
                      Then I "confirm a file was found and imported" Pass 05:26:04 0.00
                      if (Conditional Block) Pass 05:26:04 0.00
                        if (Conditional Expression) Fail 05:26:04 0.00
                          If I verify text TRUE ($file_imported) is equal to "FALSE" False 05:26:04 0.00
                            Value String: TRUE is not equal to String: FALSE.
                      And I "cleanup the working variables" Pass 05:26:04 0.00
                      Then I unassign variable "new_import_file" Pass 05:26:04 0.01
                      And I unassign variable "directory" Pass 05:26:04 0.00
                      And I unassign variable "directory_token" Pass 05:26:04 0.00
                      And I unassign variable "import_file" Pass 05:26:04 0.00
                      And I unassign variable "full_path_import_file" Pass 05:26:04 0.00
                  Given I assign "Integrator Utilities.feature" to variable "import_file" Pass 05:26:04 0.00
                  Then I execute scenario "Perform File Import" Pass 05:26:04 0.17
                    Scenario: Perform File Import (to top) Pass 05:26:04 0.17
                      Given I "adjust import_file to location relative to utilities location" Pass 05:26:04 0.00
Apr 5 2023 5:26:02 AM UTC Page 26  of 170


Detailed Execution Report
Name/Result Status Start Duration
                      Then I assign variable "full_path_import_file" by combining Utilities/-/ ($utilities_directory_location) Pass 05:26:04 0.00
                      And I unassign variable "import_file" Pass 05:26:04 0.00
                      And I assign Utilities/-/Integrator Utilities.feature ($full_path_import_file) to variable "import_file" Pass 05:26:04 0.00
                      And I "create feature_load_path, in reverse order of directory_load_path, if it does not exists yet" Pass 05:26:04 0.00
                      if (Conditional Block) Pass 05:26:04 0.00
                        if (Conditional Expression) Pass 05:26:04 0.00
                          If I verify variable "feature_load_path" is assigned True 05:26:04 0.00
                      When I "import files" Pass 05:26:04 0.00
                      Given I assign 1 to variable "import_loop" Pass 05:26:04 0.00
                      And I assign "FALSE" to variable "file_imported" Pass 05:26:04 0.00
                      while (Conditional Block) Pass 05:26:04 0.14
                        while (Conditional Expression) Pass 05:26:04 0.00
                          While I assign 1 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to True 05:26:04 0.00
                        while passed Pass 05:26:04 0.09
                          Given I assign variable "directory_token" by combining "/" Base ($directory) "/" Pass 05:26:04 0.00
                          Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\- Pass 05:26:04 0.03
                            Step produced the following variables: groovy_result, new_import_file.
                          if (Conditional Block) Pass 05:26:04 0.06
                            if (Conditional Expression) Pass 05:26:04 0.01
                              If I verify file Utilities/Base/Integrator Utilities.feature ($new_import_file) exists True 05:26:04 0.01
                            if passed Pass 05:26:04 0.04
                              Then I import scenarios from Utilities/Base/Integrator Utilities.feature ($new_import_file) Pass 05:26:04 0.03
Apr 5 2023 5:26:02 AM UTC Page 27  of 170


Detailed Execution Report
Name/Result Status Start Duration
                              And I assign "TRUE" to variable "file_imported" Pass 05:26:04 0.00
                          And I increase variable "import_loop" Pass 05:26:04 0.00
                        while (Conditional Expression) Pass 05:26:04 0.00
                          While I assign 2 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to True 05:26:04 0.00
                        while passed Pass 05:26:04 0.04
                          Given I assign variable "directory_token" by combining "/" Custom ($directory) "/" Pass 05:26:04 0.00
                          Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\- Pass 05:26:04 0.04
                            Step produced the following variables: groovy_result.
                          if (Conditional Block) Pass 05:26:04 0.00
                            if (Conditional Expression) Fail 05:26:04 0.00
                              If I verify file Utilities/Custom/Integrator Utilities.feature ($new_import_file) exists False 05:26:04 0.00
                                File C:\Cycle\CycleBy23\Utilities\Custom\Integrator Utilities.feature does not exist.
                          And I increase variable "import_loop" Pass 05:26:04 0.00
                        while (Conditional Expression) Fail 05:26:04 0.00
                          While I assign 3 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to False 05:26:04 0.00
                            Cannot get item 3; only found 2 items in list.
                      Then I "confirm a file was found and imported" Pass 05:26:04 0.00
                      if (Conditional Block) Pass 05:26:04 0.00
                        if (Conditional Expression) Fail 05:26:04 0.00
                          If I verify text TRUE ($file_imported) is equal to "FALSE" False 05:26:04 0.00
                            Value String: TRUE is not equal to String: FALSE.
                      And I "cleanup the working variables" Pass 05:26:04 0.00
Apr 5 2023 5:26:02 AM UTC Page 28  of 170


Detailed Execution Report
Name/Result Status Start Duration
                      Then I unassign variable "new_import_file" Pass 05:26:04 0.00
                      And I unassign variable "directory" Pass 05:26:04 0.00
                      And I unassign variable "directory_token" Pass 05:26:04 0.00
                      And I unassign variable "import_file" Pass 05:26:04 0.00
                      And I unassign variable "full_path_import_file" Pass 05:26:04 0.00
                  Given I assign "XML Utilities.feature" to variable "import_file" Pass 05:26:04 0.00
                  Then I execute scenario "Perform File Import" Pass 05:26:04 0.21
                    Scenario: Perform File Import (to top) Pass 05:26:04 0.21
                      Given I "adjust import_file to location relative to utilities location" Pass 05:26:04 0.00
                      Then I assign variable "full_path_import_file" by combining Utilities/-/ ($utilities_directory_location) XML Pass 05:26:04 0.00
                      And I unassign variable "import_file" Pass 05:26:04 0.00
                      And I assign Utilities/-/XML Utilities.feature ($full_path_import_file) to variable "import_file" Pass 05:26:04 0.00
                      And I "create feature_load_path, in reverse order of directory_load_path, if it does not exists yet" Pass 05:26:04 0.00
                      if (Conditional Block) Pass 05:26:04 0.00
                        if (Conditional Expression) Pass 05:26:04 0.00
                          If I verify variable "feature_load_path" is assigned True 05:26:04 0.00
                      When I "import files" Pass 05:26:04 0.00
                      Given I assign 1 to variable "import_loop" Pass 05:26:04 0.00
                      And I assign "FALSE" to variable "file_imported" Pass 05:26:04 0.00
                      while (Conditional Block) Pass 05:26:04 0.18
                        while (Conditional Expression) Pass 05:26:04 0.00
                          While I assign 1 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to True 05:26:04 0.00
Apr 5 2023 5:26:02 AM UTC Page 29  of 170


Detailed Execution Report
Name/Result Status Start Duration
                        while passed Pass 05:26:04 0.11
                          Given I assign variable "directory_token" by combining "/" Base ($directory) "/" Pass 05:26:04 0.00
                          Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\- Pass 05:26:04 0.04
                            Step produced the following variables: groovy_result, new_import_file.
                          if (Conditional Block) Pass 05:26:04 0.07
                            if (Conditional Expression) Pass 05:26:04 0.04
                              If I verify file Utilities/Base/XML Utilities.feature ($new_import_file) exists True 05:26:04 0.03
                            if passed Pass 05:26:04 0.04
                              Then I import scenarios from Utilities/Base/XML Utilities.feature ($new_import_file) Pass 05:26:04 0.04
                              And I assign "TRUE" to variable "file_imported" Pass 05:26:04 0.00
                          And I increase variable "import_loop" Pass 05:26:04 0.00
                        while (Conditional Expression) Pass 05:26:04 0.00
                          While I assign 2 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to True 05:26:04 0.00
                        while passed Pass 05:26:04 0.06
                          Given I assign variable "directory_token" by combining "/" Custom ($directory) "/" Pass 05:26:04 0.00
                          Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\- Pass 05:26:04 0.06
                            Step produced the following variables: groovy_result.
                          if (Conditional Block) Pass 05:26:04 0.00
                            if (Conditional Expression) Fail 05:26:04 0.00
                              If I verify file Utilities/Custom/XML Utilities.feature ($new_import_file) exists False 05:26:04 0.00
                                File C:\Cycle\CycleBy23\Utilities\Custom\XML Utilities.feature does not exist.
                          And I increase variable "import_loop" Pass 05:26:04 0.00
Apr 5 2023 5:26:02 AM UTC Page 30  of 170


Detailed Execution Report
Name/Result Status Start Duration
                        while (Conditional Expression) Fail 05:26:04 0.00
                          While I assign 3 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to False 05:26:04 0.00
                            Cannot get item 3; only found 2 items in list.
                      Then I "confirm a file was found and imported" Pass 05:26:04 0.00
                      if (Conditional Block) Pass 05:26:04 0.00
                        if (Conditional Expression) Fail 05:26:04 0.00
                          If I verify text TRUE ($file_imported) is equal to "FALSE" False 05:26:04 0.00
                            Value String: TRUE is not equal to String: FALSE.
                      And I "cleanup the working variables" Pass 05:26:04 0.00
                      Then I unassign variable "new_import_file" Pass 05:26:04 0.00
                      And I unassign variable "directory" Pass 05:26:04 0.00
                      And I unassign variable "directory_token" Pass 05:26:04 0.00
                      And I unassign variable "import_file" Pass 05:26:04 0.00
                      And I unassign variable "full_path_import_file" Pass 05:26:04 0.00
          And I "default the dynamic data settings and load utility" Pass 05:26:04 0.00
          Given I assign value "FALSE" to unassigned variable "dynamic_data" Pass 05:26:04 0.00
          if (Conditional Block) Pass 05:26:04 0.00
            if (Conditional Expression) Fail 05:26:04 0.00
              If I verify text FALSE ($dynamic_data) is equal to "TRUE" ignoring case False 05:26:04 0.00
                Value String: false is not equal to String: true.
          And I "setup all the wait time variables" Pass 05:26:04 0.00
          Then I execute scenario "Setup Wait Times" Pass 05:26:04 0.07
Apr 5 2023 5:26:02 AM UTC Page 31  of 170


Detailed Execution Report
Name/Result Status Start Duration
            Scenario: Setup Wait Times (to top) Pass 05:26:04 0.07
              Given I "load a CSV file containing variable / value pairs for wait times and assigns each to a cycle variable" Pass 05:26:04 0.00
              Given I assign variable "wait_times_file" by combining Environments/ ($environments_directory_location) "Wait Pass 05:26:04 0.00
              if (Conditional Block) Pass 05:26:04 0.07
                if (Conditional Expression) Pass 05:26:04 0.04
                  If I verify file Environments/Wait Times.csv ($wait_times_file) exists True 05:26:04 0.04
                if passed Pass 05:26:04 0.02
                  while (Conditional Block) Pass 05:26:04 0.02
                    while (Conditional Expression) Pass 05:26:04 0.00
                      While I assign values in next row from Environments/Wait Times.csv ($wait_times_file) to variables True 05:26:04 0.00
                    while passed Pass 05:26:04 0.00
                      Then I assign value 2.5 ($value) to unassigned variable screen_wait ($variable) Pass 05:26:04 0.00
                    while (Conditional Expression) Pass 05:26:04 0.00
                      While I assign values in next row from Environments/Wait Times.csv ($wait_times_file) to variables True 05:26:04 0.00
                    while passed Pass 05:26:04 0.00
                      Then I assign value 1 ($value) to unassigned variable wait_short ($variable) Pass 05:26:04 0.00
                    while (Conditional Expression) Pass 05:26:04 0.00
                      While I assign values in next row from Environments/Wait Times.csv ($wait_times_file) to variables True 05:26:04 0.00
                    while passed Pass 05:26:04 0.00
                      Then I assign value 5 ($value) to unassigned variable wait_med ($variable) Pass 05:26:04 0.00
                    while (Conditional Expression) Pass 05:26:04 0.00
                      While I assign values in next row from Environments/Wait Times.csv ($wait_times_file) to variables True 05:26:04 0.00
Apr 5 2023 5:26:02 AM UTC Page 32  of 170


Detailed Execution Report
Name/Result Status Start Duration
                    while passed Pass 05:26:04 0.00
                      Then I assign value 10 ($value) to unassigned variable wait_long ($variable) Pass 05:26:04 0.00
                    while (Conditional Expression) Pass 05:26:04 0.00
                      While I assign values in next row from Environments/Wait Times.csv ($wait_times_file) to variables True 05:26:04 0.00
                    while passed Pass 05:26:04 0.00
                      Then I assign value 30 ($value) to unassigned variable max_response ($variable) Pass 05:26:04 0.00
                    while (Conditional Expression) Fail 05:26:04 0.00
                      While I assign values in next row from Environments/Wait Times.csv ($wait_times_file) to variables False 05:26:04 0.00
                        Could not read row 6 from file with 5 rows C:\Cycle\CycleBy23\Environments\Wait Times.csv.
          And I "setup all the HTTP status code variables" Pass 05:26:04 0.00
          Then I execute scenario "Setup HTTP Status Codes" Pass 05:26:04 0.39
            Scenario: Setup HTTP Status Codes (to top) Pass 05:26:04 0.39
              Given I "load a CSV file containing variable / value pairs for HTTP status codes and assigns each to a cycle Pass 05:26:04 0.00
              if (Conditional Block) Pass 05:26:04 0.14
                if (Conditional Expression) Pass 05:26:04 0.00
                  If I verify variable "api_data_directory_location" is assigned True 05:26:04 0.00
                  And I verify text Data/API/-/ ($api_data_directory_location) is not equal to "" True 05:26:04 0.00
                if passed Pass 05:26:04 0.14
                  Given I assign variable "file" by combining Data/API/-/ ($api_data_directory_location) "HTTP Status Codes. Pass 05:26:04 0.00
                  When I execute scenario "Locate File on Path" Pass 05:26:04 0.13
                    Scenario: Locate File on Path (to top) Pass 05:26:04 0.13
                      Given I "search for the file in directory_load_path sequence" Pass 05:26:04 0.00
Apr 5 2023 5:26:02 AM UTC Page 33  of 170


Detailed Execution Report
Name/Result Status Start Duration
                      Given I assign 1 to variable "path_loop" Pass 05:26:04 0.00
                      And I assign "FALSE" to variable "path_done" Pass 05:26:04 0.00
                      while (Conditional Block) Pass 05:26:04 0.11
                        while (Conditional Expression) Pass 05:26:04 0.00
                          While I assign 1 ($path_loop) th item from "," delimited list Custom,Base ($directory_load_path) to True 05:26:04 0.00
                          And I verify text FALSE ($path_done) is equal to "FALSE" True 05:26:04 0.00
                        while passed Pass 05:26:04 0.05
                          Given I assign variable "directory_token" by combining "/" Custom ($directory) "/" Pass 05:26:04 0.00
                          Given I execute Groovy "new_file = file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 05:26:04 0.04
                            Step produced the following variables: groovy_result, new_file.
                          if (Conditional Block) Pass 05:26:04 0.00
                            if (Conditional Expression) Fail 05:26:04 0.00
                              If I verify file Data/API/Custom/HTTP Status Codes.csv ($new_file) exists False 05:26:04 0.00
                                File C:\Cycle\CycleBy23\Data\API\Custom\HTTP Status Codes.csv does not exist.
                            else Pass 05:26:04 0.00
                              Else I increase variable "path_loop" Pass 05:26:04 0.00
                        while (Conditional Expression) Pass 05:26:04 0.00
                          While I assign 2 ($path_loop) th item from "," delimited list Custom,Base ($directory_load_path) to True 05:26:04 0.00
                          And I verify text FALSE ($path_done) is equal to "FALSE" True 05:26:04 0.00
                        while passed Pass 05:26:04 0.06
                          Given I assign variable "directory_token" by combining "/" Base ($directory) "/" Pass 05:26:04 0.00
                          Given I execute Groovy "new_file = file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 05:26:04 0.03
Apr 5 2023 5:26:02 AM UTC Page 34  of 170


Detailed Execution Report
Name/Result Status Start Duration
                            Step produced the following variables: groovy_result.
                          if (Conditional Block) Pass 05:26:04 0.02
                            if (Conditional Expression) Pass 05:26:04 0.02
                              If I verify file Data/API/Base/HTTP Status Codes.csv ($new_file) exists True 05:26:04 0.02
                            if passed Pass 05:26:04 0.00
                              Then I assign "TRUE" to variable "path_done" Pass 05:26:04 0.00
                        while (Conditional Expression) Fail 05:26:04 0.00
                          While I assign 2 ($path_loop) th item from "," delimited list Custom,Base ($directory_load_path) to True 05:26:04 0.00
                          And I verify text TRUE ($path_done) is equal to "FALSE" False 05:26:04 0.00
                            Value String: TRUE is not equal to String: FALSE.
                      Then I "confirm a file was located" Pass 05:26:04 0.00
                      if (Conditional Block) Pass 05:26:04 0.00
                        if (Conditional Expression) Fail 05:26:04 0.00
                          If I verify text TRUE ($path_done) is equal to "FALSE" False 05:26:04 0.00
                            Value String: TRUE is not equal to String: FALSE.
                      And I "clear the working variables" Pass 05:26:04 0.00
                      Given I unassign variable "file" Pass 05:26:04 0.00
                      And I unassign variable "directory" Pass 05:26:04 0.00
                      And I unassign variable "directory_token" Pass 05:26:04 0.00
                      And I unassign variable "path_loop" Pass 05:26:04 0.00
                      And I unassign variable "path_done" Pass 05:26:04 0.00
                  if (Conditional Block) Pass 05:26:04 0.00
Apr 5 2023 5:26:02 AM UTC Page 35  of 170


Detailed Execution Report
Name/Result Status Start Duration
                    if (Conditional Expression) Pass 05:26:04 0.00
                      If I verify variable "new_file" is assigned True 05:26:04 0.00
              while (Conditional Block) Pass 05:26:04 0.25
                while (Conditional Expression) Pass 05:26:04 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:04 0.00
                while passed Pass 05:26:04 0.00
                  Then I assign value 100 ($value) to unassigned variable http_status_continue ($variable) Pass 05:26:04 0.00
                while (Conditional Expression) Pass 05:26:04 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:04 0.00
                while passed Pass 05:26:04 0.00
                  Then I assign value 101 ($value) to unassigned variable http_status_switching_protocol ($variable) Pass 05:26:04 0.00
                while (Conditional Expression) Pass 05:26:04 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:04 0.00
                while passed Pass 05:26:04 0.00
                  Then I assign value 101 ($value) to unassigned variable http_status_switching_protocols ($variable) Pass 05:26:04 0.00
                while (Conditional Expression) Pass 05:26:04 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:04 0.00
                while passed Pass 05:26:04 0.00
                  Then I assign value 102 ($value) to unassigned variable http_status_processing ($variable) Pass 05:26:04 0.00
                while (Conditional Expression) Pass 05:26:04 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:04 0.00
                while passed Pass 05:26:04 0.00
Apr 5 2023 5:26:02 AM UTC Page 36  of 170


Detailed Execution Report
Name/Result Status Start Duration
                  Then I assign value 103 ($value) to unassigned variable http_status_early_hints ($variable) Pass 05:26:04 0.00
                while (Conditional Expression) Pass 05:26:04 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:04 0.00
                while passed Pass 05:26:04 0.00
                  Then I assign value 200 ($value) to unassigned variable http_status_ok ($variable) Pass 05:26:04 0.00
                while (Conditional Expression) Pass 05:26:04 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:04 0.00
                while passed Pass 05:26:04 0.00
                  Then I assign value 201 ($value) to unassigned variable http_status_created ($variable) Pass 05:26:04 0.00
                while (Conditional Expression) Pass 05:26:04 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:04 0.00
                while passed Pass 05:26:04 0.00
                  Then I assign value 202 ($value) to unassigned variable http_status_accepted ($variable) Pass 05:26:04 0.00
                while (Conditional Expression) Pass 05:26:04 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:04 0.00
                while passed Pass 05:26:04 0.00
                  Then I assign value 203 ($value) to unassigned variable http_status_nonauthoritative_information Pass 05:26:04 0.00
                while (Conditional Expression) Pass 05:26:04 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:04 0.00
                while passed Pass 05:26:04 0.00
                  Then I assign value 204 ($value) to unassigned variable http_status_no_content ($variable) Pass 05:26:04 0.00
                while (Conditional Expression) Pass 05:26:04 0.00
Apr 5 2023 5:26:02 AM UTC Page 37  of 170


Detailed Execution Report
Name/Result Status Start Duration
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:04 0.00
                while passed Pass 05:26:04 0.00
                  Then I assign value 205 ($value) to unassigned variable http_status_reset_content ($variable) Pass 05:26:04 0.00
                while (Conditional Expression) Pass 05:26:04 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:04 0.00
                while passed Pass 05:26:04 0.00
                  Then I assign value 206 ($value) to unassigned variable http_status_partial_content ($variable) Pass 05:26:04 0.00
                while (Conditional Expression) Pass 05:26:04 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:04 0.00
                while passed Pass 05:26:04 0.00
                  Then I assign value 207 ($value) to unassigned variable http_status_multistatus ($variable) Pass 05:26:04 0.00
                while (Conditional Expression) Pass 05:26:04 0.02
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:04 0.02
                while passed Pass 05:26:04 0.00
                  Then I assign value 208 ($value) to unassigned variable http_status_already_reported ($variable) Pass 05:26:04 0.00
                while (Conditional Expression) Pass 05:26:04 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:04 0.00
                while passed Pass 05:26:04 0.00
                  Then I assign value 226 ($value) to unassigned variable http_status_im_used ($variable) Pass 05:26:04 0.00
                while (Conditional Expression) Pass 05:26:04 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:04 0.00
                while passed Pass 05:26:04 0.01
Apr 5 2023 5:26:02 AM UTC Page 38  of 170


Detailed Execution Report
Name/Result Status Start Duration
                  Then I assign value 300 ($value) to unassigned variable http_status_multiple_choice ($variable) Pass 05:26:04 0.01
                while (Conditional Expression) Pass 05:26:04 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:04 0.00
                while passed Pass 05:26:04 0.00
                  Then I assign value 300 ($value) to unassigned variable http_status_multiple_choices ($variable) Pass 05:26:04 0.00
                while (Conditional Expression) Pass 05:26:04 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:04 0.00
                while passed Pass 05:26:04 0.00
                  Then I assign value 301 ($value) to unassigned variable http_status_moved_permanently ($variable) Pass 05:26:04 0.00
                while (Conditional Expression) Pass 05:26:04 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:04 0.00
                while passed Pass 05:26:04 0.00
                  Then I assign value 302 ($value) to unassigned variable http_status_moved_temporarily ($variable) Pass 05:26:04 0.00
                while (Conditional Expression) Pass 05:26:04 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:04 0.00
                while passed Pass 05:26:04 0.00
                  Then I assign value 302 ($value) to unassigned variable http_status_found ($variable) Pass 05:26:04 0.00
                while (Conditional Expression) Pass 05:26:04 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:04 0.00
                while passed Pass 05:26:04 0.00
                  Then I assign value 303 ($value) to unassigned variable http_status_see_other ($variable) Pass 05:26:04 0.00
                while (Conditional Expression) Pass 05:26:04 0.00
Apr 5 2023 5:26:02 AM UTC Page 39  of 170


Detailed Execution Report
Name/Result Status Start Duration
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:04 0.00
                while passed Pass 05:26:04 0.00
                  Then I assign value 304 ($value) to unassigned variable http_status_not_modified ($variable) Pass 05:26:04 0.00
                while (Conditional Expression) Pass 05:26:04 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:04 0.00
                while passed Pass 05:26:04 0.00
                  Then I assign value 305 ($value) to unassigned variable http_status_use_proxy ($variable) Pass 05:26:04 0.00
                while (Conditional Expression) Pass 05:26:04 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:04 0.00
                while passed Pass 05:26:04 0.00
                  Then I assign value 307 ($value) to unassigned variable http_status_temporary_redirect ($variable) Pass 05:26:04 0.00
                while (Conditional Expression) Pass 05:26:04 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:04 0.00
                while passed Pass 05:26:04 0.00
                  Then I assign value 308 ($value) to unassigned variable http_status_permanent_redirect ($variable) Pass 05:26:04 0.00
                while (Conditional Expression) Pass 05:26:04 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:04 0.00
                while passed Pass 05:26:04 0.00
                  Then I assign value 400 ($value) to unassigned variable http_status_bad_request ($variable) Pass 05:26:04 0.00
                while (Conditional Expression) Pass 05:26:04 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:04 0.00
                while passed Pass 05:26:04 0.00
Apr 5 2023 5:26:02 AM UTC Page 40  of 170


Detailed Execution Report
Name/Result Status Start Duration
                  Then I assign value 401 ($value) to unassigned variable http_status_unauthorized ($variable) Pass 05:26:04 0.00
                while (Conditional Expression) Pass 05:26:04 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:04 0.00
                while passed Pass 05:26:04 0.00
                  Then I assign value 402 ($value) to unassigned variable http_status_payment_required ($variable) Pass 05:26:04 0.00
                while (Conditional Expression) Pass 05:26:04 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:04 0.00
                while passed Pass 05:26:04 0.00
                  Then I assign value 403 ($value) to unassigned variable http_status_forbidden ($variable) Pass 05:26:04 0.00
                while (Conditional Expression) Pass 05:26:04 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:04 0.00
                while passed Pass 05:26:04 0.00
                  Then I assign value 404 ($value) to unassigned variable http_status_not_found ($variable) Pass 05:26:04 0.00
                while (Conditional Expression) Pass 05:26:04 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:04 0.00
                while passed Pass 05:26:04 0.00
                  Then I assign value 405 ($value) to unassigned variable http_status_method_not_allowed ($variable) Pass 05:26:04 0.00
                while (Conditional Expression) Pass 05:26:04 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:04 0.00
                while passed Pass 05:26:04 0.00
                  Then I assign value 406 ($value) to unassigned variable http_status_not_acceptable ($variable) Pass 05:26:04 0.00
                while (Conditional Expression) Pass 05:26:04 0.00
Apr 5 2023 5:26:02 AM UTC Page 41  of 170


Detailed Execution Report
Name/Result Status Start Duration
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:04 0.00
                while passed Pass 05:26:04 0.00
                  Then I assign value 407 ($value) to unassigned variable http_status_proxy_authentication_required Pass 05:26:04 0.00
                while (Conditional Expression) Pass 05:26:04 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:04 0.00
                while passed Pass 05:26:04 0.00
                  Then I assign value 408 ($value) to unassigned variable http_status_request_timeout ($variable) Pass 05:26:04 0.00
                while (Conditional Expression) Pass 05:26:04 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:04 0.00
                while passed Pass 05:26:04 0.00
                  Then I assign value 409 ($value) to unassigned variable http_status_conflict ($variable) Pass 05:26:04 0.00
                while (Conditional Expression) Pass 05:26:04 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:04 0.00
                while passed Pass 05:26:04 0.00
                  Then I assign value 410 ($value) to unassigned variable http_status_gone ($variable) Pass 05:26:04 0.00
                while (Conditional Expression) Pass 05:26:04 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:04 0.00
                while passed Pass 05:26:04 0.00
                  Then I assign value 411 ($value) to unassigned variable http_status_length_required ($variable) Pass 05:26:04 0.00
                while (Conditional Expression) Pass 05:26:04 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:04 0.00
                while passed Pass 05:26:04 0.00
Apr 5 2023 5:26:02 AM UTC Page 42  of 170


Detailed Execution Report
Name/Result Status Start Duration
                  Then I assign value 412 ($value) to unassigned variable http_status_precondition_failed ($variable) Pass 05:26:04 0.00
                while (Conditional Expression) Pass 05:26:04 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:04 0.00
                while passed Pass 05:26:04 0.00
                  Then I assign value 413 ($value) to unassigned variable http_status_payload_too_large ($variable) Pass 05:26:04 0.00
                while (Conditional Expression) Pass 05:26:04 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:04 0.00
                while passed Pass 05:26:04 0.00
                  Then I assign value 413 ($value) to unassigned variable http_status_request_entity_too_large ($variable) Pass 05:26:04 0.00
                while (Conditional Expression) Pass 05:26:04 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:04 0.00
                while passed Pass 05:26:04 0.00
                  Then I assign value 414 ($value) to unassigned variable http_status_requesturi_too_large ($variable) Pass 05:26:04 0.00
                while (Conditional Expression) Pass 05:26:04 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:04 0.00
                while passed Pass 05:26:04 0.00
                  Then I assign value 414 ($value) to unassigned variable http_status_uri_too_long ($variable) Pass 05:26:04 0.00
                while (Conditional Expression) Pass 05:26:04 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:04 0.00
                while passed Pass 05:26:04 0.00
                  Then I assign value 415 ($value) to unassigned variable http_status_unsupported_media_type ($variable) Pass 05:26:04 0.00
                while (Conditional Expression) Pass 05:26:04 0.00
Apr 5 2023 5:26:02 AM UTC Page 43  of 170


Detailed Execution Report
Name/Result Status Start Duration
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:04 0.00
                while passed Pass 05:26:04 0.00
                  Then I assign value 416 ($value) to unassigned variable http_status_requested_range_not_satisfiable Pass 05:26:04 0.00
                while (Conditional Expression) Pass 05:26:04 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:04 0.00
                while passed Pass 05:26:04 0.00
                  Then I assign value 416 ($value) to unassigned variable http_status_range_not_satisfiable ($variable) Pass 05:26:04 0.00
                while (Conditional Expression) Pass 05:26:04 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:04 0.00
                while passed Pass 05:26:04 0.00
                  Then I assign value 417 ($value) to unassigned variable http_status_expectation_failed ($variable) Pass 05:26:04 0.00
                while (Conditional Expression) Pass 05:26:04 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:04 0.00
                while passed Pass 05:26:04 0.00
                  Then I assign value 418 ($value) to unassigned variable http_status_im_a_teapot ($variable) Pass 05:26:04 0.00
                while (Conditional Expression) Pass 05:26:04 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:04 0.00
                while passed Pass 05:26:04 0.00
                  Then I assign value 421 ($value) to unassigned variable http_status_misdirected_request ($variable) Pass 05:26:04 0.00
                while (Conditional Expression) Pass 05:26:04 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:04 0.00
                while passed Pass 05:26:04 0.00
Apr 5 2023 5:26:02 AM UTC Page 44  of 170


Detailed Execution Report
Name/Result Status Start Duration
                  Then I assign value 422 ($value) to unassigned variable http_status_unprocessable_entity ($variable) Pass 05:26:04 0.00
                while (Conditional Expression) Pass 05:26:04 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:04 0.00
                while passed Pass 05:26:04 0.00
                  Then I assign value 423 ($value) to unassigned variable http_status_locked ($variable) Pass 05:26:04 0.00
                while (Conditional Expression) Pass 05:26:04 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:04 0.00
                while passed Pass 05:26:04 0.00
                  Then I assign value 424 ($value) to unassigned variable http_status_failed_dependency ($variable) Pass 05:26:04 0.00
                while (Conditional Expression) Pass 05:26:04 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:04 0.00
                while passed Pass 05:26:04 0.00
                  Then I assign value 425 ($value) to unassigned variable http_status_too_early ($variable) Pass 05:26:04 0.00
                while (Conditional Expression) Pass 05:26:04 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:04 0.00
                while passed Pass 05:26:04 0.00
                  Then I assign value 426 ($value) to unassigned variable http_status_upgrade_required ($variable) Pass 05:26:04 0.00
                while (Conditional Expression) Pass 05:26:04 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:04 0.00
                while passed Pass 05:26:04 0.00
                  Then I assign value 428 ($value) to unassigned variable http_status_precondition_required ($variable) Pass 05:26:04 0.00
                while (Conditional Expression) Pass 05:26:04 0.00
Apr 5 2023 5:26:02 AM UTC Page 45  of 170


Detailed Execution Report
Name/Result Status Start Duration
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:04 0.00
                while passed Pass 05:26:04 0.00
                  Then I assign value 429 ($value) to unassigned variable http_status_too_many_requests ($variable) Pass 05:26:04 0.00
                while (Conditional Expression) Pass 05:26:04 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:04 0.00
                while passed Pass 05:26:04 0.00
                  Then I assign value 431 ($value) to unassigned variable http_status_request_header_fields_too_large Pass 05:26:04 0.00
                while (Conditional Expression) Pass 05:26:04 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:04 0.00
                while passed Pass 05:26:04 0.00
                  Then I assign value 451 ($value) to unassigned variable http_status_unavailable_for_legal_reasons Pass 05:26:04 0.00
                while (Conditional Expression) Pass 05:26:04 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:04 0.00
                while passed Pass 05:26:04 0.00
                  Then I assign value 500 ($value) to unassigned variable http_status_internal_server_error ($variable) Pass 05:26:04 0.00
                while (Conditional Expression) Pass 05:26:04 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:04 0.00
                while passed Pass 05:26:04 0.00
                  Then I assign value 501 ($value) to unassigned variable http_status_not_implemented ($variable) Pass 05:26:04 0.00
                while (Conditional Expression) Pass 05:26:04 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:04 0.00
                while passed Pass 05:26:04 0.00
Apr 5 2023 5:26:02 AM UTC Page 46  of 170


Detailed Execution Report
Name/Result Status Start Duration
                  Then I assign value 502 ($value) to unassigned variable http_status_bad_gateway ($variable) Pass 05:26:04 0.00
                while (Conditional Expression) Pass 05:26:04 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:04 0.00
                while passed Pass 05:26:04 0.00
                  Then I assign value 503 ($value) to unassigned variable http_status_service_unavailable ($variable) Pass 05:26:04 0.00
                while (Conditional Expression) Pass 05:26:04 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:04 0.00
                while passed Pass 05:26:04 0.00
                  Then I assign value 504 ($value) to unassigned variable http_status_gateway_timeout ($variable) Pass 05:26:04 0.00
                while (Conditional Expression) Pass 05:26:04 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:04 0.00
                while passed Pass 05:26:04 0.00
                  Then I assign value 505 ($value) to unassigned variable http_status_http_version_not_supported ($variable) Pass 05:26:04 0.00
                while (Conditional Expression) Pass 05:26:04 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:04 0.00
                while passed Pass 05:26:04 0.00
                  Then I assign value 506 ($value) to unassigned variable http_status_variant_also_negotiates ($variable) Pass 05:26:04 0.00
                while (Conditional Expression) Pass 05:26:04 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:04 0.00
                while passed Pass 05:26:04 0.00
                  Then I assign value 507 ($value) to unassigned variable http_status_insufficient_storage ($variable) Pass 05:26:04 0.00
                while (Conditional Expression) Pass 05:26:04 0.00
Apr 5 2023 5:26:02 AM UTC Page 47  of 170


Detailed Execution Report
Name/Result Status Start Duration
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:04 0.00
                while passed Pass 05:26:04 0.00
                  Then I assign value 508 ($value) to unassigned variable http_status_loop_detected ($variable) Pass 05:26:04 0.00
                while (Conditional Expression) Pass 05:26:04 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:04 0.00
                while passed Pass 05:26:04 0.00
                  Then I assign value 510 ($value) to unassigned variable http_status_not_extended ($variable) Pass 05:26:04 0.00
                while (Conditional Expression) Pass 05:26:04 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:04 0.00
                while passed Pass 05:26:04 0.00
                  Then I assign value 511 ($value) to unassigned variable http_status_network_authentication_required Pass 05:26:04 0.00
                while (Conditional Expression) Fail 05:26:04 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables False 05:26:04 0.00
                    Could not read row 69 from file with 68 rows C:\Cycle\CycleBy23\Data\API\Base\HTTP Status Codes.csv.
          And I "initialize the API framework" Pass 05:26:04 0.00
          Then I execute scenario "Perform Load of API Field Mappings" Pass 05:26:04 0.83
            Scenario: Perform Load of API Field Mappings (to top) Pass 05:26:04 0.83
              Given I "load API field mappings from CSV file" Pass 05:26:04 0.00
              if (Conditional Block) Pass 05:26:04 0.82
                if (Conditional Expression) Pass 05:26:04 0.00
                  If I verify variable "api_data_directory_location" is assigned True 05:26:04 0.00
                  And I verify text Data/API/-/ ($api_data_directory_location) is not equal to "" True 05:26:04 0.00
Apr 5 2023 5:26:02 AM UTC Page 48  of 170


Detailed Execution Report
Name/Result Status Start Duration
                if passed Pass 05:26:04 0.82
                  Given I assign variable "file" by combining Data/API/-/ ($api_data_directory_location) "API Field Names.csv" Pass 05:26:04 0.00
                  When I execute scenario "Locate File on Path" Pass 05:26:04 0.28
                    Scenario: Locate File on Path (to top) Pass 05:26:04 0.27
                      Given I "search for the file in directory_load_path sequence" Pass 05:26:04 0.00
                      Given I assign 1 to variable "path_loop" Pass 05:26:04 0.00
                      And I assign "FALSE" to variable "path_done" Pass 05:26:04 0.00
                      while (Conditional Block) Pass 05:26:04 0.25
                        while (Conditional Expression) Pass 05:26:04 0.00
                          While I assign 1 ($path_loop) th item from "," delimited list Custom,Base ($directory_load_path) to True 05:26:04 0.00
                          And I verify text FALSE ($path_done) is equal to "FALSE" True 05:26:04 0.00
                        while passed Pass 05:26:04 0.03
                          Given I assign variable "directory_token" by combining "/" Custom ($directory) "/" Pass 05:26:04 0.00
                          Given I execute Groovy "new_file = file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 05:26:04 0.02
                            Step produced the following variables: groovy_result.
                          if (Conditional Block) Pass 05:26:04 0.00
                            if (Conditional Expression) Fail 05:26:04 0.00
                              If I verify file Data/API/Custom/API Field Names.csv ($new_file) exists False 05:26:04 0.00
                                File C:\Cycle\CycleBy23\Data\API\Custom\API Field Names.csv does not exist.
                            else Pass 05:26:04 0.00
                              Else I increase variable "path_loop" Pass 05:26:04 0.00
                        while (Conditional Expression) Pass 05:26:04 0.00
Apr 5 2023 5:26:02 AM UTC Page 49  of 170


Detailed Execution Report
Name/Result Status Start Duration
                          While I assign 2 ($path_loop) th item from "," delimited list Custom,Base ($directory_load_path) to True 05:26:04 0.00
                          And I verify text FALSE ($path_done) is equal to "FALSE" True 05:26:04 0.00
                        while passed Pass 05:26:04 0.21
                          Given I assign variable "directory_token" by combining "/" Base ($directory) "/" Pass 05:26:04 0.00
                          Given I execute Groovy "new_file = file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 05:26:04 0.06
                            Step produced the following variables: groovy_result.
                          if (Conditional Block) Pass 05:26:05 0.14
                            if (Conditional Expression) Pass 05:26:05 0.14
                              If I verify file Data/API/Base/API Field Names.csv ($new_file) exists True 05:26:05 0.14
                            if passed Pass 05:26:05 0.00
                              Then I assign "TRUE" to variable "path_done" Pass 05:26:05 0.00
                        while (Conditional Expression) Fail 05:26:05 0.00
                          While I assign 2 ($path_loop) th item from "," delimited list Custom,Base ($directory_load_path) to True 05:26:05 0.00
                          And I verify text TRUE ($path_done) is equal to "FALSE" False 05:26:05 0.00
                            Value String: TRUE is not equal to String: FALSE.
                      Then I "confirm a file was located" Pass 05:26:05 0.00
                      if (Conditional Block) Pass 05:26:05 0.00
                        if (Conditional Expression) Fail 05:26:05 0.00
                          If I verify text TRUE ($path_done) is equal to "FALSE" False 05:26:05 0.00
                            Value String: TRUE is not equal to String: FALSE.
                      And I "clear the working variables" Pass 05:26:05 0.00
                      Given I unassign variable "file" Pass 05:26:05 0.00
Apr 5 2023 5:26:02 AM UTC Page 50  of 170


Detailed Execution Report
Name/Result Status Start Duration
                      And I unassign variable "directory" Pass 05:26:05 0.00
                      And I unassign variable "directory_token" Pass 05:26:05 0.00
                      And I unassign variable "path_loop" Pass 05:26:05 0.00
                      And I unassign variable "path_done" Pass 05:26:05 0.00
                  if (Conditional Block) Pass 05:26:05 0.00
                    if (Conditional Expression) Pass 05:26:05 0.00
                      If I verify variable "new_file" is assigned True 05:26:05 0.00
                  Then I assign Data/API/Base/API Field Names.csv ($new_file) to variable "api_field_mapping_file" Pass 05:26:05 0.00
                  while (Conditional Block) Pass 05:26:05 0.53
                    while (Conditional Expression) Pass 05:26:05 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:05 0.00
                    while passed Pass 05:26:05 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" actcod ($db_field) Pass 05:26:05 0.00
                      And I assign activityCode ($api_field) to variable api_var_map_actcod ($api_var_map_name) Pass 05:26:05 0.00
                    while (Conditional Expression) Pass 05:26:05 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:05 0.00
                    while passed Pass 05:26:05 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" adjref1 ($db_field) Pass 05:26:05 0.00
                      And I assign adjustmentReference1 ($api_field) to variable api_var_map_adjref1 ($api_var_map_name) Pass 05:26:05 0.00
                    while (Conditional Expression) Pass 05:26:05 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:05 0.00
                    while passed Pass 05:26:05 0.00
Apr 5 2023 5:26:02 AM UTC Page 51  of 170


Detailed Execution Report
Name/Result Status Start Duration
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" adjref2 ($db_field) Pass 05:26:05 0.00
                      And I assign adjustmentReference2 ($api_field) to variable api_var_map_adjref2 ($api_var_map_name) Pass 05:26:05 0.00
                    while (Conditional Expression) Pass 05:26:05 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:05 0.00
                    while passed Pass 05:26:05 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" alt_prtnum ($db_field) Pass 05:26:05 0.00
                      And I assign alternateItemNumber ($api_field) to variable api_var_map_alt_prtnum ($api_var_map_name) Pass 05:26:05 0.00
                    while (Conditional Expression) Pass 05:26:05 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:05 0.00
                    while passed Pass 05:26:05 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" alt_prt_typ ($db_field) Pass 05:26:05 0.00
                      And I assign alternateItemType ($api_field) to variable api_var_map_alt_prt_typ ($api_var_map_name) Pass 05:26:05 0.00
                    while (Conditional Expression) Pass 05:26:05 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:05 0.00
                    while passed Pass 05:26:05 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" asset_cat ($db_field) Pass 05:26:05 0.00
                      And I assign handlingUnitCategory ($api_field) to variable api_var_map_asset_cat ($api_var_map_name) Pass 05:26:05 0.00
                    while (Conditional Expression) Pass 05:26:05 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:05 0.00
                    while passed Pass 05:26:05 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" asset_typ ($db_field) Pass 05:26:05 0.00
                      And I assign handlingUnitType ($api_field) to variable api_var_map_asset_typ ($api_var_map_name) Pass 05:26:05 0.00
Apr 5 2023 5:26:02 AM UTC Page 52  of 170


Detailed Execution Report
Name/Result Status Start Duration
                    while (Conditional Expression) Pass 05:26:05 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:05 0.00
                    while passed Pass 05:26:05 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" bldg_id ($db_field) Pass 05:26:05 0.00
                      And I assign buildingId ($api_field) to variable api_var_map_bldg_id ($api_var_map_name) Pass 05:26:05 0.00
                    while (Conditional Expression) Pass 05:26:05 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:05 0.00
                    while passed Pass 05:26:05 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" carcod ($db_field) Pass 05:26:05 0.00
                      And I assign carrier ($api_field) to variable api_var_map_carcod ($api_var_map_name) Pass 05:26:05 0.00
                    while (Conditional Expression) Pass 05:26:05 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:05 0.00
                    while passed Pass 05:26:05 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" catch_qty ($db_field) Pass 05:26:05 0.00
                      And I assign catchQuantity ($api_field) to variable api_var_map_catch_qty ($api_var_map_name) Pass 05:26:05 0.00
                    while (Conditional Expression) Pass 05:26:05 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:05 0.00
                    while passed Pass 05:26:05 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" client_id ($db_field) Pass 05:26:05 0.00
                      And I assign clientId ($api_field) to variable api_var_map_client_id ($api_var_map_name) Pass 05:26:05 0.00
                    while (Conditional Expression) Pass 05:26:05 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:05 0.00
Apr 5 2023 5:26:02 AM UTC Page 53  of 170


Detailed Execution Report
Name/Result Status Start Duration
                    while passed Pass 05:26:05 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" cntbat ($db_field) Pass 05:26:05 0.00
                      And I assign countBatch ($api_field) to variable api_var_map_cntbat ($api_var_map_name) Pass 05:26:05 0.00
                    while (Conditional Expression) Pass 05:26:05 0.01
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:05 0.01
                    while passed Pass 05:26:05 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" curstoloc ($db_field) Pass 05:26:05 0.00
                      And I assign currentLocation ($api_field) to variable api_var_map_curstoloc ($api_var_map_name) Pass 05:26:05 0.00
                    while (Conditional Expression) Pass 05:26:05 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:05 0.00
                    while passed Pass 05:26:05 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" devcls ($db_field) Pass 05:26:05 0.00
                      And I assign deviceClass ($api_field) to variable api_var_map_devcls ($api_var_map_name) Pass 05:26:05 0.00
                    while (Conditional Expression) Pass 05:26:05 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:05 0.00
                    while passed Pass 05:26:05 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" devcod ($db_field) Pass 05:26:05 0.00
                      And I assign deviceCode ($api_field) to variable api_var_map_devcod ($api_var_map_name) Pass 05:26:05 0.00
                    while (Conditional Expression) Pass 05:26:05 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:05 0.00
                    while passed Pass 05:26:05 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" dstloc ($db_field) Pass 05:26:05 0.00
Apr 5 2023 5:26:02 AM UTC Page 54  of 170


Detailed Execution Report
Name/Result Status Start Duration
                      And I assign destinationLocationNumber ($api_field) to variable api_var_map_dstloc Pass 05:26:05 0.00
                    while (Conditional Expression) Pass 05:26:05 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:05 0.00
                    while passed Pass 05:26:05 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" dstlod ($db_field) Pass 05:26:05 0.00
                      And I assign destinationLoadNumber ($api_field) to variable api_var_map_dstlod ($api_var_map_name) Pass 05:26:05 0.00
                    while (Conditional Expression) Pass 05:26:05 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:05 0.00
                    while passed Pass 05:26:05 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" dst_id ($db_field) Pass 05:26:05 0.00
                      And I assign destinationIdentifier ($api_field) to variable api_var_map_dst_id ($api_var_map_name) Pass 05:26:05 0.00
                    while (Conditional Expression) Pass 05:26:05 0.13
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:05 0.13
                    while passed Pass 05:26:05 0.02
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" dtlnum ($db_field) Pass 05:26:05 0.01
                      And I assign detailNumber ($api_field) to variable api_var_map_dtlnum ($api_var_map_name) Pass 05:26:05 0.00
                    while (Conditional Expression) Pass 05:26:05 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:05 0.00
                    while passed Pass 05:26:05 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" expire_dte ($db_field) Pass 05:26:05 0.00
                      And I assign expirationDate ($api_field) to variable api_var_map_expire_dte ($api_var_map_name) Pass 05:26:05 0.00
                    while (Conditional Expression) Pass 05:26:05 0.00
Apr 5 2023 5:26:02 AM UTC Page 55  of 170


Detailed Execution Report
Name/Result Status Start Duration
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:05 0.00
                    while passed Pass 05:26:05 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" ftpcod ($db_field) Pass 05:26:05 0.00
                      And I assign footprintCode ($api_field) to variable api_var_map_ftpcod ($api_var_map_name) Pass 05:26:05 0.00
                    while (Conditional Expression) Pass 05:26:05 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:05 0.00
                    while passed Pass 05:26:05 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" hmewrkare ($db_field) Pass 05:26:05 0.00
                      And I assign homeWorkArea ($api_field) to variable api_var_map_hmewrkare ($api_var_map_name) Pass 05:26:05 0.00
                    while (Conditional Expression) Pass 05:26:05 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:05 0.00
                    while passed Pass 05:26:05 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" invnum ($db_field) Pass 05:26:05 0.00
                      And I assign plannedInboundOrderNumber ($api_field) to variable api_var_map_invnum Pass 05:26:05 0.00
                    while (Conditional Expression) Pass 05:26:05 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:05 0.00
                    while passed Pass 05:26:05 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" invsts ($db_field) Pass 05:26:05 0.00
                      And I assign inventoryStatus ($api_field) to variable api_var_map_invsts ($api_var_map_name) Pass 05:26:05 0.00
                    while (Conditional Expression) Pass 05:26:05 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:05 0.00
                    while passed Pass 05:26:05 0.00
Apr 5 2023 5:26:02 AM UTC Page 56  of 170


Detailed Execution Report
Name/Result Status Start Duration
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" invtid ($db_field) Pass 05:26:05 0.00
                      And I assign inventoryId ($api_field) to variable api_var_map_invtid ($api_var_map_name) Pass 05:26:05 0.00
                    while (Conditional Expression) Pass 05:26:05 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:05 0.00
                    while passed Pass 05:26:05 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" invtyp ($db_field) Pass 05:26:05 0.00
                      And I assign orderType ($api_field) to variable api_var_map_invtyp ($api_var_map_name) Pass 05:26:05 0.00
                    while (Conditional Expression) Pass 05:26:05 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:05 0.00
                    while passed Pass 05:26:05 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" lblfmt ($db_field) Pass 05:26:05 0.00
                      And I assign labelFormat ($api_field) to variable api_var_map_lblfmt ($api_var_map_name) Pass 05:26:05 0.00
                    while (Conditional Expression) Pass 05:26:05 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:05 0.00
                    while passed Pass 05:26:05 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" lbl_prtadr ($db_field) Pass 05:26:05 0.00
                      And I assign labelPrinterAddress ($api_field) to variable api_var_map_lbl_prtadr ($api_var_map_name) Pass 05:26:05 0.00
                    while (Conditional Expression) Pass 05:26:05 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:05 0.00
                    while passed Pass 05:26:05 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" lodlvl ($db_field) Pass 05:26:05 0.00
                      And I assign loadLevel ($api_field) to variable api_var_map_lodlvl ($api_var_map_name) Pass 05:26:05 0.00
Apr 5 2023 5:26:02 AM UTC Page 57  of 170


Detailed Execution Report
Name/Result Status Start Duration
                    while (Conditional Expression) Pass 05:26:05 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:05 0.00
                    while passed Pass 05:26:05 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" lodnum ($db_field) Pass 05:26:05 0.00
                      And I assign loadNumber ($api_field) to variable api_var_map_lodnum ($api_var_map_name) Pass 05:26:05 0.00
                    while (Conditional Expression) Pass 05:26:05 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:05 0.00
                    while passed Pass 05:26:05 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" lotnum ($db_field) Pass 05:26:05 0.00
                      And I assign lotNumber ($api_field) to variable api_var_map_lotnum ($api_var_map_name) Pass 05:26:05 0.00
                    while (Conditional Expression) Pass 05:26:05 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:05 0.00
                    while passed Pass 05:26:05 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" mandte ($db_field) Pass 05:26:05 0.00
                      And I assign manufacturedDate ($api_field) to variable api_var_map_mandte ($api_var_map_name) Pass 05:26:05 0.00
                    while (Conditional Expression) Pass 05:26:05 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:05 0.00
                    while passed Pass 05:26:05 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" msgtyp ($db_field) Pass 05:26:05 0.00
                      And I assign messageType ($api_field) to variable api_var_map_msgtyp ($api_var_map_name) Pass 05:26:05 0.00
                    while (Conditional Expression) Pass 05:26:05 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:05 0.00
Apr 5 2023 5:26:02 AM UTC Page 58  of 170


Detailed Execution Report
Name/Result Status Start Duration
                    while passed Pass 05:26:05 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" msg_id ($db_field) Pass 05:26:05 0.00
                      And I assign messageId ($api_field) to variable api_var_map_msg_id ($api_var_map_name) Pass 05:26:05 0.00
                    while (Conditional Expression) Pass 05:26:05 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:05 0.00
                    while passed Pass 05:26:05 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" oprcod ($db_field) Pass 05:26:05 0.00
                      And I assign operationCode ($api_field) to variable api_var_map_oprcod ($api_var_map_name) Pass 05:26:05 0.00
                    while (Conditional Expression) Pass 05:26:05 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:05 0.00
                    while passed Pass 05:26:05 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" ordlin ($db_field) Pass 05:26:05 0.00
                      And I assign orderLine ($api_field) to variable api_var_map_ordlin ($api_var_map_name) Pass 05:26:05 0.00
                    while (Conditional Expression) Pass 05:26:05 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:05 0.00
                    while passed Pass 05:26:05 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" ordnum ($db_field) Pass 05:26:05 0.00
                      And I assign orderNumber ($api_field) to variable api_var_map_ordnum ($api_var_map_name) Pass 05:26:05 0.00
                    while (Conditional Expression) Pass 05:26:05 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:05 0.00
                    while passed Pass 05:26:05 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" ordsln ($db_field) Pass 05:26:05 0.00
Apr 5 2023 5:26:02 AM UTC Page 59  of 170


Detailed Execution Report
Name/Result Status Start Duration
                      And I assign orderSubLine ($api_field) to variable api_var_map_ordsln ($api_var_map_name) Pass 05:26:05 0.00
                    while (Conditional Expression) Pass 05:26:05 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:05 0.00
                    while passed Pass 05:26:05 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" ordtyp ($db_field) Pass 05:26:05 0.00
                      And I assign orderType ($api_field) to variable api_var_map_ordtyp ($api_var_map_name) Pass 05:26:05 0.00
                    while (Conditional Expression) Pass 05:26:05 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:05 0.00
                    while passed Pass 05:26:05 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" orgcod ($db_field) Pass 05:26:05 0.00
                      And I assign originCode ($api_field) to variable api_var_map_orgcod ($api_var_map_name) Pass 05:26:05 0.00
                    while (Conditional Expression) Pass 05:26:05 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:05 0.00
                    while passed Pass 05:26:05 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" polcod ($db_field) Pass 05:26:05 0.00
                      And I assign policyCode ($api_field) to variable api_var_map_polcod ($api_var_map_name) Pass 05:26:05 0.00
                    while (Conditional Expression) Pass 05:26:05 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:05 0.00
                    while passed Pass 05:26:05 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" polval ($db_field) Pass 05:26:05 0.00
                      And I assign policyValue ($api_field) to variable api_var_map_polval ($api_var_map_name) Pass 05:26:05 0.00
                    while (Conditional Expression) Pass 05:26:05 0.00
Apr 5 2023 5:26:02 AM UTC Page 60  of 170


Detailed Execution Report
Name/Result Status Start Duration
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:05 0.00
                    while passed Pass 05:26:05 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" polvar ($db_field) Pass 05:26:05 0.00
                      And I assign policyVariable ($api_field) to variable api_var_map_polvar ($api_var_map_name) Pass 05:26:05 0.00
                    while (Conditional Expression) Pass 05:26:05 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:05 0.00
                    while passed Pass 05:26:05 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" po_num ($db_field) Pass 05:26:05 0.00
                      And I assign inboundOrderNumber ($api_field) to variable api_var_map_po_num ($api_var_map_name) Pass 05:26:05 0.00
                    while (Conditional Expression) Pass 05:26:05 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:05 0.00
                    while passed Pass 05:26:05 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" prtadr ($db_field) Pass 05:26:05 0.00
                      And I assign printerAddress ($api_field) to variable api_var_map_prtadr ($api_var_map_name) Pass 05:26:05 0.00
                    while (Conditional Expression) Pass 05:26:05 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:05 0.00
                    while passed Pass 05:26:05 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" prtnum ($db_field) Pass 05:26:05 0.00
                      And I assign itemNumber ($api_field) to variable api_var_map_prtnum ($api_var_map_name) Pass 05:26:05 0.00
                    while (Conditional Expression) Pass 05:26:05 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:05 0.00
                    while passed Pass 05:26:05 0.00
Apr 5 2023 5:26:02 AM UTC Page 61  of 170


Detailed Execution Report
Name/Result Status Start Duration
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" prt_client_id ($db_field) Pass 05:26:05 0.00
                      And I assign itemClientId ($api_field) to variable api_var_map_prt_client_id ($api_var_map_name) Pass 05:26:05 0.00
                    while (Conditional Expression) Pass 05:26:05 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:05 0.00
                    while passed Pass 05:26:05 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" reacod ($db_field) Pass 05:26:05 0.00
                      And I assign reasonCode ($api_field) to variable api_var_map_reacod ($api_var_map_name) Pass 05:26:05 0.00
                    while (Conditional Expression) Pass 05:26:05 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:05 0.00
                    while passed Pass 05:26:05 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" revlvl ($db_field) Pass 05:26:05 0.00
                      And I assign revisionLevel ($api_field) to variable api_var_map_revlvl ($api_var_map_name) Pass 05:26:05 0.00
                    while (Conditional Expression) Pass 05:26:05 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:05 0.00
                    while passed Pass 05:26:05 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" rftmod ($db_field) Pass 05:26:05 0.00
                      And I assign deviceMode ($api_field) to variable api_var_map_rftmod ($api_var_map_name) Pass 05:26:05 0.00
                    while (Conditional Expression) Pass 05:26:05 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:05 0.00
                    while passed Pass 05:26:05 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" ser_num ($db_field) Pass 05:26:05 0.00
                      And I assign serialNumber ($api_field) to variable api_var_map_ser_num ($api_var_map_name) Pass 05:26:05 0.00
Apr 5 2023 5:26:02 AM UTC Page 62  of 170


Detailed Execution Report
Name/Result Status Start Duration
                    while (Conditional Expression) Pass 05:26:05 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:05 0.00
                    while passed Pass 05:26:05 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" srcloc ($db_field) Pass 05:26:05 0.00
                      And I assign sourceLocationNumber ($api_field) to variable api_var_map_srcloc ($api_var_map_name) Pass 05:26:05 0.00
                    while (Conditional Expression) Pass 05:26:05 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:05 0.00
                    while passed Pass 05:26:05 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" srclod ($db_field) Pass 05:26:05 0.00
                      And I assign sourceLoadNumber ($api_field) to variable api_var_map_srclod ($api_var_map_name) Pass 05:26:05 0.00
                    while (Conditional Expression) Pass 05:26:05 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:05 0.00
                    while passed Pass 05:26:05 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" src_id ($db_field) Pass 05:26:05 0.00
                      And I assign sourceIdentifier ($api_field) to variable api_var_map_src_id ($api_var_map_name) Pass 05:26:05 0.00
                    while (Conditional Expression) Pass 05:26:05 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:05 0.00
                    while passed Pass 05:26:05 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" srtseq ($db_field) Pass 05:26:05 0.00
                      And I assign sortSequence ($api_field) to variable api_var_map_srtseq ($api_var_map_name) Pass 05:26:05 0.00
                    while (Conditional Expression) Pass 05:26:05 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:05 0.00
Apr 5 2023 5:26:02 AM UTC Page 63  of 170


Detailed Execution Report
Name/Result Status Start Duration
                    while passed Pass 05:26:05 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" stoloc ($db_field) Pass 05:26:05 0.00
                      And I assign locationNumber ($api_field) to variable api_var_map_stoloc ($api_var_map_name) Pass 05:26:05 0.00
                    while (Conditional Expression) Pass 05:26:05 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:05 0.00
                    while passed Pass 05:26:05 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" stoloc ($db_field) Pass 05:26:05 0.00
                      And I assign storageLocation ($api_field) to variable api_var_map_stoloc ($api_var_map_name) Pass 05:26:05 0.00
                    while (Conditional Expression) Pass 05:26:05 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:05 0.00
                    while passed Pass 05:26:05 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" subnum ($db_field) Pass 05:26:05 0.00
                      And I assign subloadNumber ($api_field) to variable api_var_map_subnum ($api_var_map_name) Pass 05:26:05 0.00
                    while (Conditional Expression) Pass 05:26:05 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:05 0.00
                    while passed Pass 05:26:05 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" supnum ($db_field) Pass 05:26:05 0.00
                      And I assign supplierNumber ($api_field) to variable api_var_map_supnum ($api_var_map_name) Pass 05:26:05 0.00
                    while (Conditional Expression) Pass 05:26:05 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:05 0.00
                    while passed Pass 05:26:05 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" sup_lotnum ($db_field) Pass 05:26:05 0.00
Apr 5 2023 5:26:02 AM UTC Page 64  of 170


Detailed Execution Report
Name/Result Status Start Duration
                      And I assign supplierLotNumber ($api_field) to variable api_var_map_sup_lotnum ($api_var_map_name) Pass 05:26:05 0.00
                    while (Conditional Expression) Pass 05:26:05 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:05 0.00
                    while passed Pass 05:26:05 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" trknum ($db_field) Pass 05:26:05 0.00
                      And I assign inboundShipmentNumber ($api_field) to variable api_var_map_trknum Pass 05:26:05 0.00
                    while (Conditional Expression) Pass 05:26:05 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:05 0.00
                    while passed Pass 05:26:05 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" trkref ($db_field) Pass 05:26:05 0.00
                      And I assign inboundShipmentReference ($api_field) to variable api_var_map_trkref Pass 05:26:05 0.00
                    while (Conditional Expression) Pass 05:26:05 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:05 0.00
                    while passed Pass 05:26:05 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" trlr_cod ($db_field) Pass 05:26:05 0.00
                      And I assign transportEquipmentType ($api_field) to variable api_var_map_trlr_cod Pass 05:26:05 0.00
                    while (Conditional Expression) Pass 05:26:05 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:05 0.00
                    while passed Pass 05:26:05 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" trlr_id ($db_field) Pass 05:26:05 0.00
                      And I assign transportEquipmentId ($api_field) to variable api_var_map_trlr_id ($api_var_map_name) Pass 05:26:05 0.00
                    while (Conditional Expression) Pass 05:26:05 0.04
Apr 5 2023 5:26:02 AM UTC Page 65  of 170


Detailed Execution Report
Name/Result Status Start Duration
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:05 0.00
                    while passed Pass 05:26:05 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" trlr_num ($db_field) Pass 05:26:05 0.00
                      And I assign transportEquipmentNumber ($api_field) to variable api_var_map_trlr_num Pass 05:26:05 0.00
                    while (Conditional Expression) Pass 05:26:05 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:05 0.00
                    while passed Pass 05:26:05 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" trntyp ($db_field) Pass 05:26:05 0.00
                      And I assign transactionType ($api_field) to variable api_var_map_trntyp ($api_var_map_name) Pass 05:26:05 0.00
                    while (Conditional Expression) Pass 05:26:05 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:05 0.00
                    while passed Pass 05:26:05 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" untcas ($db_field) Pass 05:26:05 0.00
                      And I assign unitsPerCase ($api_field) to variable api_var_map_untcas ($api_var_map_name) Pass 05:26:05 0.00
                    while (Conditional Expression) Pass 05:26:05 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:05 0.00
                    while passed Pass 05:26:05 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" untpak ($db_field) Pass 05:26:05 0.00
                      And I assign unitsPerPack ($api_field) to variable api_var_map_untpak ($api_var_map_name) Pass 05:26:05 0.00
                    while (Conditional Expression) Pass 05:26:05 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:05 0.00
                    while passed Pass 05:26:05 0.00
Apr 5 2023 5:26:02 AM UTC Page 66  of 170


Detailed Execution Report
Name/Result Status Start Duration
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" untqty ($db_field) Pass 05:26:05 0.00
                      And I assign unitQuantity ($api_field) to variable api_var_map_untqty ($api_var_map_name) Pass 05:26:05 0.00
                    while (Conditional Expression) Pass 05:26:05 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:05 0.00
                    while passed Pass 05:26:05 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" uomcod ($db_field) Pass 05:26:05 0.00
                      And I assign uomCode ($api_field) to variable api_var_map_uomcod ($api_var_map_name) Pass 05:26:05 0.00
                    while (Conditional Expression) Pass 05:26:05 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:05 0.00
                    while passed Pass 05:26:05 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" usr_id ($db_field) Pass 05:26:05 0.00
                      And I assign userId ($api_field) to variable api_var_map_usr_id ($api_var_map_name) Pass 05:26:05 0.00
                    while (Conditional Expression) Pass 05:26:05 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:05 0.00
                    while passed Pass 05:26:05 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" vehtyp ($db_field) Pass 05:26:05 0.00
                      And I assign vehicleType ($api_field) to variable api_var_map_vehtyp ($api_var_map_name) Pass 05:26:05 0.00
                    while (Conditional Expression) Pass 05:26:05 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:05 0.00
                    while passed Pass 05:26:05 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" veh_lod_limit ($db_field) Pass 05:26:05 0.00
                      And I assign vehicleLoadLimit ($api_field) to variable api_var_map_veh_lod_limit ($api_var_map_name) Pass 05:26:05 0.00
Apr 5 2023 5:26:02 AM UTC Page 67  of 170


Detailed Execution Report
Name/Result Status Start Duration
                    while (Conditional Expression) Pass 05:26:05 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:05 0.00
                    while passed Pass 05:26:05 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" wh_id ($db_field) Pass 05:26:05 0.00
                      And I assign warehouseId ($api_field) to variable api_var_map_wh_id ($api_var_map_name) Pass 05:26:05 0.00
                    while (Conditional Expression) Pass 05:26:05 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:05 0.00
                    while passed Pass 05:26:05 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" wrkare ($db_field) Pass 05:26:05 0.00
                      And I assign workArea ($api_field) to variable api_var_map_wrkare ($api_var_map_name) Pass 05:26:05 0.00
                    while (Conditional Expression) Fail 05:26:05 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to False 05:26:05 0.00
                        Could not read row 76 from file with 75 rows C:\Cycle\CycleBy23\Data\API\Base\API Field Names.csv.
          And I "gather the WMS version and record in logs" Pass 05:26:05 0.00
          Then I execute scenario "Get WMS Version" Pass 05:26:05 0.38
            Scenario: Get WMS Version (to top) Pass 05:26:05 0.38
              Given I "extract and record the version of the WMS" Pass 05:26:05 0.00
              Then I assign "get_wms_version.msql" to variable "msql_file" Pass 05:26:05 0.00
              When I execute scenario "Perform MSQL Execution" Pass 05:26:05 0.33
                Scenario: Perform MSQL Execution (to top) Pass 05:26:05 0.33
                  Given I "find the right directory and execute" Pass 05:26:05 0.00
                  Then I assign variable "file" by combining Scripts/MSQL_Files/-/ ($msql_directory_location) Pass 05:26:05 0.00
Apr 5 2023 5:26:02 AM UTC Page 68  of 170


Detailed Execution Report
Name/Result Status Start Duration
                  And I execute scenario "Locate File on Path" Pass 05:26:05 0.20
                    Scenario: Locate File on Path (to top) Pass 05:26:05 0.20
                      Given I "search for the file in directory_load_path sequence" Pass 05:26:05 0.00
                      Given I assign 1 to variable "path_loop" Pass 05:26:05 0.00
                      And I assign "FALSE" to variable "path_done" Pass 05:26:05 0.00
                      while (Conditional Block) Pass 05:26:05 0.18
                        while (Conditional Expression) Pass 05:26:05 0.00
                          While I assign 1 ($path_loop) th item from "," delimited list Custom,Base ($directory_load_path) to True 05:26:05 0.00
                          And I verify text FALSE ($path_done) is equal to "FALSE" True 05:26:05 0.00
                        while passed Pass 05:26:05 0.03
                          Given I assign variable "directory_token" by combining "/" Custom ($directory) "/" Pass 05:26:05 0.00
                          Given I execute Groovy "new_file = file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 05:26:05 0.02
                            Step produced the following variables: groovy_result.
                          if (Conditional Block) Pass 05:26:05 0.00
                            if (Conditional Expression) Fail 05:26:05 0.00
                              If I verify file Scripts/MSQL_Files/Custom/get_wms_version.msql ($new_file) exists False 05:26:05 0.00
                                File C:\Cycle\CycleBy23\Scripts\MSQL_Files\Custom\get_wms_version.msql does not exist.
                            else Pass 05:26:05 0.00
                              Else I increase variable "path_loop" Pass 05:26:05 0.00
                        while (Conditional Expression) Pass 05:26:05 0.00
                          While I assign 2 ($path_loop) th item from "," delimited list Custom,Base ($directory_load_path) to True 05:26:05 0.00
                          And I verify text FALSE ($path_done) is equal to "FALSE" True 05:26:05 0.00
Apr 5 2023 5:26:02 AM UTC Page 69  of 170


Detailed Execution Report
Name/Result Status Start Duration
                        while passed Pass 05:26:05 0.15
                          Given I assign variable "directory_token" by combining "/" Base ($directory) "/" Pass 05:26:05 0.00
                          Given I execute Groovy "new_file = file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 05:26:05 0.02
                            Step produced the following variables: groovy_result.
                          if (Conditional Block) Pass 05:26:05 0.12
                            if (Conditional Expression) Pass 05:26:05 0.12
                              If I verify file Scripts/MSQL_Files/Base/get_wms_version.msql ($new_file) exists True 05:26:05 0.12
                            if passed Pass 05:26:05 0.00
                              Then I assign "TRUE" to variable "path_done" Pass 05:26:05 0.00
                        while (Conditional Expression) Fail 05:26:05 0.00
                          While I assign 2 ($path_loop) th item from "," delimited list Custom,Base ($directory_load_path) to True 05:26:05 0.00
                          And I verify text TRUE ($path_done) is equal to "FALSE" False 05:26:05 0.00
                            Value String: TRUE is not equal to String: FALSE.
                      Then I "confirm a file was located" Pass 05:26:05 0.00
                      if (Conditional Block) Pass 05:26:05 0.00
                        if (Conditional Expression) Fail 05:26:05 0.00
                          If I verify text TRUE ($path_done) is equal to "FALSE" False 05:26:05 0.00
                            Value String: TRUE is not equal to String: FALSE.
                      And I "clear the working variables" Pass 05:26:05 0.00
                      Given I unassign variable "file" Pass 05:26:05 0.00
                      And I unassign variable "directory" Pass 05:26:05 0.00
                      And I unassign variable "directory_token" Pass 05:26:05 0.00
Apr 5 2023 5:26:02 AM UTC Page 70  of 170


Detailed Execution Report
Name/Result Status Start Duration
                      And I unassign variable "path_loop" Pass 05:26:05 0.00
                      And I unassign variable "path_done" Pass 05:26:05 0.00
                  if (Conditional Block) Pass 05:26:05 0.00
                    if (Conditional Expression) Pass 05:26:05 0.00
                      If I verify variable "new_file" is assigned True 05:26:05 0.00
                  When I execute MOCA script Scripts/MSQL_Files/Base/get_wms_version.msql ($new_file) Pass 05:26:05 0.11
                    0:
                  Then I "cleanup the working variables" Pass 05:26:06 0.00
                  Given I unassign variable "new_file" Pass 05:26:06 0.00
                  And I unassign variable "msql_file" Pass 05:26:06 0.00
              if (Conditional Block) Pass 05:26:06 0.04
                if (Conditional Expression) Pass 05:26:06 0.02
                  If I verify MOCA status is 0 True 05:26:06 0.00
                if passed Pass 05:26:06 0.02
                  Then I assign row 0 column "wms_version" to variable "wms_version" Pass 05:26:06 0.00
                  And I echo "WMS Version is: " 2021.1.1.19.0 ($wms_version) Pass 05:26:06 0.00
                    WMS Version is: 2021.1.1.19.0
      Given I execute scenario "Verify Environment Imports" Pass 05:26:06 2.91
        Scenario: Verify Environment Imports (to top) Pass 05:26:06 2.91
          Given I assign "Web/Web Utilities.feature" to variable "import_file" Pass 05:26:06 0.00
          Then I execute scenario "Perform File Import" Pass 05:26:06 0.29
            Scenario: Perform File Import (to top) Pass 05:26:06 0.28
Apr 5 2023 5:26:02 AM UTC Page 71  of 170


Detailed Execution Report
Name/Result Status Start Duration
              Given I "adjust import_file to location relative to utilities location" Pass 05:26:06 0.00
              Then I assign variable "full_path_import_file" by combining Utilities/-/ ($utilities_directory_location) Web/Web Pass 05:26:06 0.00
              And I unassign variable "import_file" Pass 05:26:06 0.00
              And I assign Utilities/-/Web/Web Utilities.feature ($full_path_import_file) to variable "import_file" Pass 05:26:06 0.00
              And I "create feature_load_path, in reverse order of directory_load_path, if it does not exists yet" Pass 05:26:06 0.00
              if (Conditional Block) Pass 05:26:06 0.00
                if (Conditional Expression) Pass 05:26:06 0.00
                  If I verify variable "feature_load_path" is assigned True 05:26:06 0.00
              When I "import files" Pass 05:26:06 0.00
              Given I assign 1 to variable "import_loop" Pass 05:26:06 0.00
              And I assign "FALSE" to variable "file_imported" Pass 05:26:06 0.00
              while (Conditional Block) Pass 05:26:06 0.26
                while (Conditional Expression) Pass 05:26:06 0.00
                  While I assign 1 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable True 05:26:06 0.00
                while passed Pass 05:26:06 0.23
                  Given I assign variable "directory_token" by combining "/" Base ($directory) "/" Pass 05:26:06 0.00
                  Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 05:26:06 0.03
                    Step produced the following variables: groovy_result, new_import_file.
                  if (Conditional Block) Pass 05:26:06 0.20
                    if (Conditional Expression) Pass 05:26:06 0.10
                      If I verify file Utilities/Base/Web/Web Utilities.feature ($new_import_file) exists True 05:26:06 0.10
                    if passed Pass 05:26:06 0.09
Apr 5 2023 5:26:02 AM UTC Page 72  of 170


Detailed Execution Report
Name/Result Status Start Duration
                      Then I import scenarios from Utilities/Base/Web/Web Utilities.feature ($new_import_file) Pass 05:26:06 0.09
                      And I assign "TRUE" to variable "file_imported" Pass 05:26:06 0.00
                  And I increase variable "import_loop" Pass 05:26:06 0.00
                while (Conditional Expression) Pass 05:26:06 0.00
                  While I assign 2 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable True 05:26:06 0.00
                while passed Pass 05:26:06 0.03
                  Given I assign variable "directory_token" by combining "/" Custom ($directory) "/" Pass 05:26:06 0.00
                  Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 05:26:06 0.02
                    Step produced the following variables: groovy_result.
                  if (Conditional Block) Pass 05:26:06 0.00
                    if (Conditional Expression) Fail 05:26:06 0.00
                      If I verify file Utilities/Custom/Web/Web Utilities.feature ($new_import_file) exists False 05:26:06 0.00
                        File C:\Cycle\CycleBy23\Utilities\Custom\Web\Web Utilities.feature does not exist.
                  And I increase variable "import_loop" Pass 05:26:06 0.00
                while (Conditional Expression) Fail 05:26:06 0.00
                  While I assign 3 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable False 05:26:06 0.00
                    Cannot get item 3; only found 2 items in list.
              Then I "confirm a file was found and imported" Pass 05:26:06 0.00
              if (Conditional Block) Pass 05:26:06 0.00
                if (Conditional Expression) Fail 05:26:06 0.00
                  If I verify text TRUE ($file_imported) is equal to "FALSE" False 05:26:06 0.00
                    Value String: TRUE is not equal to String: FALSE.
Apr 5 2023 5:26:02 AM UTC Page 73  of 170


Detailed Execution Report
Name/Result Status Start Duration
              And I "cleanup the working variables" Pass 05:26:06 0.00
              Then I unassign variable "new_import_file" Pass 05:26:06 0.00
              And I unassign variable "directory" Pass 05:26:06 0.00
              And I unassign variable "directory_token" Pass 05:26:06 0.00
              And I unassign variable "import_file" Pass 05:26:06 0.00
              And I unassign variable "full_path_import_file" Pass 05:26:06 0.00
          Given I assign "Terminal/Terminal Utilities.feature" to variable "import_file" Pass 05:26:06 0.00
          Then I execute scenario "Perform File Import" Pass 05:26:06 0.72
            Scenario: Perform File Import (to top) Pass 05:26:06 0.72
              Given I "adjust import_file to location relative to utilities location" Pass 05:26:06 0.00
              Then I assign variable "full_path_import_file" by combining Utilities/-/ ($utilities_directory_location) Pass 05:26:06 0.00
              And I unassign variable "import_file" Pass 05:26:06 0.00
              And I assign Utilities/-/Terminal/Terminal Utilities.feature ($full_path_import_file) to variable "import_file" Pass 05:26:06 0.00
              And I "create feature_load_path, in reverse order of directory_load_path, if it does not exists yet" Pass 05:26:06 0.00
              if (Conditional Block) Pass 05:26:06 0.00
                if (Conditional Expression) Pass 05:26:06 0.00
                  If I verify variable "feature_load_path" is assigned True 05:26:06 0.00
              When I "import files" Pass 05:26:06 0.00
              Given I assign 1 to variable "import_loop" Pass 05:26:06 0.00
              And I assign "FALSE" to variable "file_imported" Pass 05:26:06 0.00
              while (Conditional Block) Pass 05:26:06 0.70
                while (Conditional Expression) Pass 05:26:06 0.00
Apr 5 2023 5:26:02 AM UTC Page 74  of 170


Detailed Execution Report
Name/Result Status Start Duration
                  While I assign 1 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable True 05:26:06 0.00
                while passed Pass 05:26:06 0.66
                  Given I assign variable "directory_token" by combining "/" Base ($directory) "/" Pass 05:26:06 0.00
                  Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 05:26:06 0.04
                    Step produced the following variables: groovy_result, new_import_file.
                  if (Conditional Block) Pass 05:26:06 0.62
                    if (Conditional Expression) Pass 05:26:06 0.06
                      If I verify file Utilities/Base/Terminal/Terminal Utilities.feature ($new_import_file) exists True 05:26:06 0.06
                    if passed Pass 05:26:06 0.56
                      Then I import scenarios from Utilities/Base/Terminal/Terminal Utilities.feature ($new_import_file) Pass 05:26:06 0.56
                      And I assign "TRUE" to variable "file_imported" Pass 05:26:07 0.00
                  And I increase variable "import_loop" Pass 05:26:07 0.00
                while (Conditional Expression) Pass 05:26:07 0.00
                  While I assign 2 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable True 05:26:07 0.00
                while passed Pass 05:26:07 0.03
                  Given I assign variable "directory_token" by combining "/" Custom ($directory) "/" Pass 05:26:07 0.00
                  Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 05:26:07 0.03
                    Step produced the following variables: groovy_result.
                  if (Conditional Block) Pass 05:26:07 0.00
                    if (Conditional Expression) Fail 05:26:07 0.00
                      If I verify file Utilities/Custom/Terminal/Terminal Utilities.feature ($new_import_file) exists False 05:26:07 0.00
                        File C:\Cycle\CycleBy23\Utilities\Custom\Terminal\Terminal Utilities.feature does not exist.
Apr 5 2023 5:26:02 AM UTC Page 75  of 170


Detailed Execution Report
Name/Result Status Start Duration
                  And I increase variable "import_loop" Pass 05:26:07 0.00
                while (Conditional Expression) Fail 05:26:07 0.00
                  While I assign 3 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable False 05:26:07 0.00
                    Cannot get item 3; only found 2 items in list.
              Then I "confirm a file was found and imported" Pass 05:26:07 0.00
              if (Conditional Block) Pass 05:26:07 0.00
                if (Conditional Expression) Fail 05:26:07 0.00
                  If I verify text TRUE ($file_imported) is equal to "FALSE" False 05:26:07 0.00
                    Value String: TRUE is not equal to String: FALSE.
              And I "cleanup the working variables" Pass 05:26:07 0.00
              Then I unassign variable "new_import_file" Pass 05:26:07 0.00
              And I unassign variable "directory" Pass 05:26:07 0.00
              And I unassign variable "directory_token" Pass 05:26:07 0.00
              And I unassign variable "import_file" Pass 05:26:07 0.00
              And I unassign variable "full_path_import_file" Pass 05:26:07 0.00
          Given I assign "Mobile/Mobile Utilities.feature" to variable "import_file" Pass 05:26:07 0.00
          Then I execute scenario "Perform File Import" Pass 05:26:07 0.70
            Scenario: Perform File Import (to top) Pass 05:26:07 0.69
              Given I "adjust import_file to location relative to utilities location" Pass 05:26:07 0.00
              Then I assign variable "full_path_import_file" by combining Utilities/-/ ($utilities_directory_location) Pass 05:26:07 0.00
              And I unassign variable "import_file" Pass 05:26:07 0.00
              And I assign Utilities/-/Mobile/Mobile Utilities.feature ($full_path_import_file) to variable "import_file" Pass 05:26:07 0.00
Apr 5 2023 5:26:02 AM UTC Page 76  of 170


Detailed Execution Report
Name/Result Status Start Duration
              And I "create feature_load_path, in reverse order of directory_load_path, if it does not exists yet" Pass 05:26:07 0.00
              if (Conditional Block) Pass 05:26:07 0.00
                if (Conditional Expression) Pass 05:26:07 0.00
                  If I verify variable "feature_load_path" is assigned True 05:26:07 0.00
              When I "import files" Pass 05:26:07 0.00
              Given I assign 1 to variable "import_loop" Pass 05:26:07 0.00
              And I assign "FALSE" to variable "file_imported" Pass 05:26:07 0.00
              while (Conditional Block) Pass 05:26:07 0.68
                while (Conditional Expression) Pass 05:26:07 0.00
                  While I assign 1 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable True 05:26:07 0.00
                while passed Pass 05:26:07 0.65
                  Given I assign variable "directory_token" by combining "/" Base ($directory) "/" Pass 05:26:07 0.00
                  Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 05:26:07 0.05
                    Step produced the following variables: groovy_result, new_import_file.
                  if (Conditional Block) Pass 05:26:07 0.60
                    if (Conditional Expression) Pass 05:26:07 0.03
                      If I verify file Utilities/Base/Mobile/Mobile Utilities.feature ($new_import_file) exists True 05:26:07 0.03
                    if passed Pass 05:26:07 0.56
                      Then I import scenarios from Utilities/Base/Mobile/Mobile Utilities.feature ($new_import_file) Pass 05:26:07 0.56
                      And I assign "TRUE" to variable "file_imported" Pass 05:26:07 0.00
                  And I increase variable "import_loop" Pass 05:26:07 0.00
                while (Conditional Expression) Pass 05:26:07 0.00
Apr 5 2023 5:26:02 AM UTC Page 77  of 170


Detailed Execution Report
Name/Result Status Start Duration
                  While I assign 2 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable True 05:26:07 0.00
                while passed Pass 05:26:07 0.02
                  Given I assign variable "directory_token" by combining "/" Custom ($directory) "/" Pass 05:26:07 0.00
                  Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 05:26:07 0.02
                    Step produced the following variables: groovy_result.
                  if (Conditional Block) Pass 05:26:07 0.00
                    if (Conditional Expression) Fail 05:26:07 0.00
                      If I verify file Utilities/Custom/Mobile/Mobile Utilities.feature ($new_import_file) exists False 05:26:07 0.00
                        File C:\Cycle\CycleBy23\Utilities\Custom\Mobile\Mobile Utilities.feature does not exist.
                  And I increase variable "import_loop" Pass 05:26:07 0.00
                while (Conditional Expression) Fail 05:26:07 0.00
                  While I assign 3 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable False 05:26:07 0.00
                    Cannot get item 3; only found 2 items in list.
              Then I "confirm a file was found and imported" Pass 05:26:07 0.00
              if (Conditional Block) Pass 05:26:07 0.00
                if (Conditional Expression) Fail 05:26:07 0.00
                  If I verify text TRUE ($file_imported) is equal to "FALSE" False 05:26:07 0.00
                    Value String: TRUE is not equal to String: FALSE.
              And I "cleanup the working variables" Pass 05:26:07 0.00
              Then I unassign variable "new_import_file" Pass 05:26:07 0.00
              And I unassign variable "directory" Pass 05:26:07 0.00
              And I unassign variable "directory_token" Pass 05:26:07 0.00
Apr 5 2023 5:26:02 AM UTC Page 78  of 170


Detailed Execution Report
Name/Result Status Start Duration
              And I unassign variable "import_file" Pass 05:26:07 0.00
              And I unassign variable "full_path_import_file" Pass 05:26:07 0.00
          Given I assign "Terminal/Terminal Navigation Utilities.feature" to variable "import_file" Pass 05:26:07 0.00
          Then I execute scenario "Perform File Import" Pass 05:26:07 0.37
            Scenario: Perform File Import (to top) Pass 05:26:07 0.37
              Given I "adjust import_file to location relative to utilities location" Pass 05:26:07 0.00
              Then I assign variable "full_path_import_file" by combining Utilities/-/ ($utilities_directory_location) Pass 05:26:07 0.00
              And I unassign variable "import_file" Pass 05:26:07 0.00
              And I assign Utilities/-/Terminal/Terminal Navigation Utilities.feature ($full_path_import_file) to variable Pass 05:26:07 0.00
              And I "create feature_load_path, in reverse order of directory_load_path, if it does not exists yet" Pass 05:26:07 0.00
              if (Conditional Block) Pass 05:26:07 0.00
                if (Conditional Expression) Pass 05:26:07 0.00
                  If I verify variable "feature_load_path" is assigned True 05:26:07 0.00
              When I "import files" Pass 05:26:07 0.00
              Given I assign 1 to variable "import_loop" Pass 05:26:07 0.00
              And I assign "FALSE" to variable "file_imported" Pass 05:26:07 0.00
              while (Conditional Block) Pass 05:26:07 0.35
                while (Conditional Expression) Pass 05:26:07 0.00
                  While I assign 1 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable True 05:26:07 0.00
                while passed Pass 05:26:07 0.31
                  Given I assign variable "directory_token" by combining "/" Base ($directory) "/" Pass 05:26:07 0.00
                  Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 05:26:07 0.03
Apr 5 2023 5:26:02 AM UTC Page 79  of 170


Detailed Execution Report
Name/Result Status Start Duration
                    Step produced the following variables: groovy_result, new_import_file.
                  if (Conditional Block) Pass 05:26:07 0.28
                    if (Conditional Expression) Pass 05:26:07 0.04
                      If I verify file Utilities/Base/Terminal/Terminal Navigation Utilities.feature ($new_import_file) exists True 05:26:07 0.03
                    if passed Pass 05:26:07 0.24
                      Then I import scenarios from Utilities/Base/Terminal/Terminal Navigation Utilities.feature Pass 05:26:07 0.23
                      And I assign "TRUE" to variable "file_imported" Pass 05:26:08 0.01
                  And I increase variable "import_loop" Pass 05:26:08 0.00
                while (Conditional Expression) Pass 05:26:08 0.00
                  While I assign 2 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable True 05:26:08 0.00
                while passed Pass 05:26:08 0.04
                  Given I assign variable "directory_token" by combining "/" Custom ($directory) "/" Pass 05:26:08 0.00
                  Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 05:26:08 0.03
                    Step produced the following variables: groovy_result.
                  if (Conditional Block) Pass 05:26:08 0.00
                    if (Conditional Expression) Fail 05:26:08 0.00
                      If I verify file Utilities/Custom/Terminal/Terminal Navigation Utilities.feature ($new_import_file) exists False 05:26:08 0.00
                        File C:\Cycle\CycleBy23\Utilities\Custom\Terminal\Terminal Navigation Utilities.feature does not exist.
                  And I increase variable "import_loop" Pass 05:26:08 0.00
                while (Conditional Expression) Fail 05:26:08 0.00
                  While I assign 3 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable False 05:26:08 0.00
                    Cannot get item 3; only found 2 items in list.
Apr 5 2023 5:26:02 AM UTC Page 80  of 170


Detailed Execution Report
Name/Result Status Start Duration
              Then I "confirm a file was found and imported" Pass 05:26:08 0.00
              if (Conditional Block) Pass 05:26:08 0.00
                if (Conditional Expression) Fail 05:26:08 0.00
                  If I verify text TRUE ($file_imported) is equal to "FALSE" False 05:26:08 0.00
                    Value String: TRUE is not equal to String: FALSE.
              And I "cleanup the working variables" Pass 05:26:08 0.00
              Then I unassign variable "new_import_file" Pass 05:26:08 0.00
              And I unassign variable "directory" Pass 05:26:08 0.00
              And I unassign variable "directory_token" Pass 05:26:08 0.00
              And I unassign variable "import_file" Pass 05:26:08 0.00
              And I unassign variable "full_path_import_file" Pass 05:26:08 0.00
          Given I assign "Native App Utilities.feature" to variable "import_file" Pass 05:26:08 0.00
          Then I execute scenario "Perform File Import" Pass 05:26:08 0.15
            Scenario: Perform File Import (to top) Pass 05:26:08 0.15
              Given I "adjust import_file to location relative to utilities location" Pass 05:26:08 0.00
              Then I assign variable "full_path_import_file" by combining Utilities/-/ ($utilities_directory_location) Native App Pass 05:26:08 0.00
              And I unassign variable "import_file" Pass 05:26:08 0.00
              And I assign Utilities/-/Native App Utilities.feature ($full_path_import_file) to variable "import_file" Pass 05:26:08 0.00
              And I "create feature_load_path, in reverse order of directory_load_path, if it does not exists yet" Pass 05:26:08 0.00
              if (Conditional Block) Pass 05:26:08 0.00
                if (Conditional Expression) Pass 05:26:08 0.00
                  If I verify variable "feature_load_path" is assigned True 05:26:08 0.00
Apr 5 2023 5:26:02 AM UTC Page 81  of 170


Detailed Execution Report
Name/Result Status Start Duration
              When I "import files" Pass 05:26:08 0.00
              Given I assign 1 to variable "import_loop" Pass 05:26:08 0.00
              And I assign "FALSE" to variable "file_imported" Pass 05:26:08 0.00
              while (Conditional Block) Pass 05:26:08 0.13
                while (Conditional Expression) Pass 05:26:08 0.00
                  While I assign 1 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable True 05:26:08 0.00
                while passed Pass 05:26:08 0.09
                  Given I assign variable "directory_token" by combining "/" Base ($directory) "/" Pass 05:26:08 0.00
                  Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 05:26:08 0.03
                    Step produced the following variables: groovy_result, new_import_file.
                  if (Conditional Block) Pass 05:26:08 0.06
                    if (Conditional Expression) Pass 05:26:08 0.01
                      If I verify file Utilities/Base/Native App Utilities.feature ($new_import_file) exists True 05:26:08 0.01
                    if passed Pass 05:26:08 0.05
                      Then I import scenarios from Utilities/Base/Native App Utilities.feature ($new_import_file) Pass 05:26:08 0.04
                      And I assign "TRUE" to variable "file_imported" Pass 05:26:08 0.00
                  And I increase variable "import_loop" Pass 05:26:08 0.00
                while (Conditional Expression) Pass 05:26:08 0.00
                  While I assign 2 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable True 05:26:08 0.00
                while passed Pass 05:26:08 0.03
                  Given I assign variable "directory_token" by combining "/" Custom ($directory) "/" Pass 05:26:08 0.00
                  Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 05:26:08 0.02
Apr 5 2023 5:26:02 AM UTC Page 82  of 170


Detailed Execution Report
Name/Result Status Start Duration
                    Step produced the following variables: groovy_result.
                  if (Conditional Block) Pass 05:26:08 0.00
                    if (Conditional Expression) Fail 05:26:08 0.00
                      If I verify file Utilities/Custom/Native App Utilities.feature ($new_import_file) exists False 05:26:08 0.00
                        File C:\Cycle\CycleBy23\Utilities\Custom\Native App Utilities.feature does not exist.
                  And I increase variable "import_loop" Pass 05:26:08 0.00
                while (Conditional Expression) Fail 05:26:08 0.00
                  While I assign 3 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable False 05:26:08 0.00
                    Cannot get item 3; only found 2 items in list.
              Then I "confirm a file was found and imported" Pass 05:26:08 0.00
              if (Conditional Block) Pass 05:26:08 0.00
                if (Conditional Expression) Fail 05:26:08 0.00
                  If I verify text TRUE ($file_imported) is equal to "FALSE" False 05:26:08 0.00
                    Value String: TRUE is not equal to String: FALSE.
              And I "cleanup the working variables" Pass 05:26:08 0.00
              Then I unassign variable "new_import_file" Pass 05:26:08 0.00
              And I unassign variable "directory" Pass 05:26:08 0.00
              And I unassign variable "directory_token" Pass 05:26:08 0.00
              And I unassign variable "import_file" Pass 05:26:08 0.00
              And I unassign variable "full_path_import_file" Pass 05:26:08 0.00
          Given I assign "API/API Utilities.feature" to variable "import_file" Pass 05:26:08 0.00
          Then I execute scenario "Perform File Import" Pass 05:26:08 0.54
Apr 5 2023 5:26:02 AM UTC Page 83  of 170


Detailed Execution Report
Name/Result Status Start Duration
            Scenario: Perform File Import (to top) Pass 05:26:08 0.53
              Given I "adjust import_file to location relative to utilities location" Pass 05:26:08 0.00
              Then I assign variable "full_path_import_file" by combining Utilities/-/ ($utilities_directory_location) API/API Pass 05:26:08 0.00
              And I unassign variable "import_file" Pass 05:26:08 0.00
              And I assign Utilities/-/API/API Utilities.feature ($full_path_import_file) to variable "import_file" Pass 05:26:08 0.00
              And I "create feature_load_path, in reverse order of directory_load_path, if it does not exists yet" Pass 05:26:08 0.00
              if (Conditional Block) Pass 05:26:08 0.00
                if (Conditional Expression) Pass 05:26:08 0.00
                  If I verify variable "feature_load_path" is assigned True 05:26:08 0.00
              When I "import files" Pass 05:26:08 0.00
              Given I assign 1 to variable "import_loop" Pass 05:26:08 0.00
              And I assign "FALSE" to variable "file_imported" Pass 05:26:08 0.00
              while (Conditional Block) Pass 05:26:08 0.51
                while (Conditional Expression) Pass 05:26:08 0.00
                  While I assign 1 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable True 05:26:08 0.00
                while passed Pass 05:26:08 0.18
                  Given I assign variable "directory_token" by combining "/" Base ($directory) "/" Pass 05:26:08 0.00
                  Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 05:26:08 0.02
                    Step produced the following variables: groovy_result, new_import_file.
                  if (Conditional Block) Pass 05:26:08 0.15
                    if (Conditional Expression) Pass 05:26:08 0.02
                      If I verify file Utilities/Base/API/API Utilities.feature ($new_import_file) exists True 05:26:08 0.02
Apr 5 2023 5:26:02 AM UTC Page 84  of 170


Detailed Execution Report
Name/Result Status Start Duration
                    if passed Pass 05:26:08 0.13
                      Then I import scenarios from Utilities/Base/API/API Utilities.feature ($new_import_file) Pass 05:26:08 0.13
                      And I assign "TRUE" to variable "file_imported" Pass 05:26:08 0.00
                  And I increase variable "import_loop" Pass 05:26:08 0.00
                while (Conditional Expression) Pass 05:26:08 0.00
                  While I assign 2 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable True 05:26:08 0.00
                while passed Pass 05:26:08 0.32
                  Given I assign variable "directory_token" by combining "/" Custom ($directory) "/" Pass 05:26:08 0.00
                  Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 05:26:08 0.04
                    Step produced the following variables: groovy_result.
                  if (Conditional Block) Pass 05:26:08 0.28
                    if (Conditional Expression) Pass 05:26:08 0.00
                      If I verify file Utilities/Custom/API/API Utilities.feature ($new_import_file) exists True 05:26:08 0.00
                    if passed Pass 05:26:08 0.28
                      Then I import scenarios from Utilities/Custom/API/API Utilities.feature ($new_import_file) Pass 05:26:08 0.27
                      And I assign "TRUE" to variable "file_imported" Pass 05:26:08 0.00
                  And I increase variable "import_loop" Pass 05:26:08 0.00
                while (Conditional Expression) Fail 05:26:08 0.00
                  While I assign 3 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable False 05:26:08 0.00
                    Cannot get item 3; only found 2 items in list.
              Then I "confirm a file was found and imported" Pass 05:26:08 0.00
              if (Conditional Block) Pass 05:26:08 0.00
Apr 5 2023 5:26:02 AM UTC Page 85  of 170


Detailed Execution Report
Name/Result Status Start Duration
                if (Conditional Expression) Fail 05:26:08 0.00
                  If I verify text TRUE ($file_imported) is equal to "FALSE" False 05:26:08 0.00
                    Value String: TRUE is not equal to String: FALSE.
              And I "cleanup the working variables" Pass 05:26:08 0.00
              Then I unassign variable "new_import_file" Pass 05:26:08 0.00
              And I unassign variable "directory" Pass 05:26:08 0.00
              And I unassign variable "directory_token" Pass 05:26:08 0.00
              And I unassign variable "import_file" Pass 05:26:08 0.00
              And I unassign variable "full_path_import_file" Pass 05:26:08 0.00
          Given I assign "API/API User Utilities.feature" to variable "import_file" Pass 05:26:08 0.00
          Then I execute scenario "Perform File Import" Pass 05:26:08 0.14
            Scenario: Perform File Import (to top) Pass 05:26:08 0.13
              Given I "adjust import_file to location relative to utilities location" Pass 05:26:08 0.00
              Then I assign variable "full_path_import_file" by combining Utilities/-/ ($utilities_directory_location) API/API Pass 05:26:08 0.00
              And I unassign variable "import_file" Pass 05:26:08 0.00
              And I assign Utilities/-/API/API User Utilities.feature ($full_path_import_file) to variable "import_file" Pass 05:26:08 0.00
              And I "create feature_load_path, in reverse order of directory_load_path, if it does not exists yet" Pass 05:26:08 0.00
              if (Conditional Block) Pass 05:26:08 0.00
                if (Conditional Expression) Pass 05:26:08 0.00
                  If I verify variable "feature_load_path" is assigned True 05:26:08 0.00
              When I "import files" Pass 05:26:08 0.00
              Given I assign 1 to variable "import_loop" Pass 05:26:08 0.00
Apr 5 2023 5:26:02 AM UTC Page 86  of 170


Detailed Execution Report
Name/Result Status Start Duration
              And I assign "FALSE" to variable "file_imported" Pass 05:26:08 0.00
              while (Conditional Block) Pass 05:26:08 0.11
                while (Conditional Expression) Pass 05:26:08 0.00
                  While I assign 1 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable True 05:26:08 0.00
                while passed Pass 05:26:08 0.08
                  Given I assign variable "directory_token" by combining "/" Base ($directory) "/" Pass 05:26:08 0.00
                  Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 05:26:08 0.03
                    Step produced the following variables: groovy_result, new_import_file.
                  if (Conditional Block) Pass 05:26:08 0.04
                    if (Conditional Expression) Pass 05:26:08 0.02
                      If I verify file Utilities/Base/API/API User Utilities.feature ($new_import_file) exists True 05:26:08 0.02
                    if passed Pass 05:26:08 0.02
                      Then I import scenarios from Utilities/Base/API/API User Utilities.feature ($new_import_file) Pass 05:26:08 0.02
                      And I assign "TRUE" to variable "file_imported" Pass 05:26:09 0.00
                  And I increase variable "import_loop" Pass 05:26:09 0.00
                while (Conditional Expression) Pass 05:26:09 0.00
                  While I assign 2 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable True 05:26:09 0.00
                while passed Pass 05:26:09 0.03
                  Given I assign variable "directory_token" by combining "/" Custom ($directory) "/" Pass 05:26:09 0.00
                  Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 05:26:09 0.03
                    Step produced the following variables: groovy_result.
                  if (Conditional Block) Pass 05:26:09 0.00
Apr 5 2023 5:26:02 AM UTC Page 87  of 170


Detailed Execution Report
Name/Result Status Start Duration
                    if (Conditional Expression) Fail 05:26:09 0.00
                      If I verify file Utilities/Custom/API/API User Utilities.feature ($new_import_file) exists False 05:26:09 0.00
                        File C:\Cycle\CycleBy23\Utilities\Custom\API\API User Utilities.feature does not exist.
                  And I increase variable "import_loop" Pass 05:26:09 0.00
                while (Conditional Expression) Fail 05:26:09 0.00
                  While I assign 3 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable False 05:26:09 0.00
                    Cannot get item 3; only found 2 items in list.
              Then I "confirm a file was found and imported" Pass 05:26:09 0.00
              if (Conditional Block) Pass 05:26:09 0.00
                if (Conditional Expression) Fail 05:26:09 0.00
                  If I verify text TRUE ($file_imported) is equal to "FALSE" False 05:26:09 0.00
                    Value String: TRUE is not equal to String: FALSE.
              And I "cleanup the working variables" Pass 05:26:09 0.00
              Then I unassign variable "new_import_file" Pass 05:26:09 0.00
              And I unassign variable "directory" Pass 05:26:09 0.00
              And I unassign variable "directory_token" Pass 05:26:09 0.00
              And I unassign variable "import_file" Pass 05:26:09 0.00
              And I unassign variable "full_path_import_file" Pass 05:26:09 0.00
      And I execute scenario "Native App Set Up Environment" Pass 05:26:09 0.25
        Scenario: Native App Set Up Environment (to top) Pass 05:26:09 0.25
          Given I "load a CSV file containing variable / value pairs and assigns each to a cycle variable" Pass 05:26:09 0.00
          Then I assign "Native App Screen Locators.csv" to variable "locator_csv" Pass 05:26:09 0.00
Apr 5 2023 5:26:02 AM UTC Page 88  of 170


Detailed Execution Report
Name/Result Status Start Duration
          And I execute scenario "Perform Load of Native App Locator CSV" Pass 05:26:09 0.25
            Scenario: Perform Load of Native App Locator CSV (to top) Pass 05:26:09 0.25
              Given I "load Native App Locator CSV variables" Pass 05:26:09 0.00
              if (Conditional Block) Pass 05:26:09 0.25
                if (Conditional Expression) Pass 05:26:09 0.00
                  If I verify variable "native_app_locators_directory_location" is assigned True 05:26:09 0.00
                  And I verify text Data/Locators/Native App Locators/-/ ($native_app_locators_directory_location) is not equal True 05:26:09 0.00
                if passed Pass 05:26:09 0.25
                  Then I assign variable "file" by combining Data/Locators/Native App Locators/-/ Pass 05:26:09 0.00
                  And I execute scenario "Locate File on Path" Pass 05:26:09 0.14
                    Scenario: Locate File on Path (to top) Pass 05:26:09 0.14
                      Given I "search for the file in directory_load_path sequence" Pass 05:26:09 0.00
                      Given I assign 1 to variable "path_loop" Pass 05:26:09 0.00
                      And I assign "FALSE" to variable "path_done" Pass 05:26:09 0.00
                      while (Conditional Block) Pass 05:26:09 0.11
                        while (Conditional Expression) Pass 05:26:09 0.00
                          While I assign 1 ($path_loop) th item from "," delimited list Custom,Base ($directory_load_path) to True 05:26:09 0.00
                          And I verify text FALSE ($path_done) is equal to "FALSE" True 05:26:09 0.00
                        while passed Pass 05:26:09 0.04
                          Given I assign variable "directory_token" by combining "/" Custom ($directory) "/" Pass 05:26:09 0.00
                          Given I execute Groovy "new_file = file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 05:26:09 0.04
                            Step produced the following variables: groovy_result, new_file.
Apr 5 2023 5:26:02 AM UTC Page 89  of 170


Detailed Execution Report
Name/Result Status Start Duration
                          if (Conditional Block) Pass 05:26:09 0.00
                            if (Conditional Expression) Fail 05:26:09 0.00
                              If I verify file Data/Locators/Native App Locators/Custom/Native App Screen Locators.csv ($new_file) False 05:26:09 0.00
                                File C:\Cycle\CycleBy23\Data\Locators\Native App Locators\Custom\Native App Screen Locators.csv does not exist.
                            else Pass 05:26:09 0.00
                              Else I increase variable "path_loop" Pass 05:26:09 0.00
                        while (Conditional Expression) Pass 05:26:09 0.00
                          While I assign 2 ($path_loop) th item from "," delimited list Custom,Base ($directory_load_path) to True 05:26:09 0.00
                          And I verify text FALSE ($path_done) is equal to "FALSE" True 05:26:09 0.00
                        while passed Pass 05:26:09 0.06
                          Given I assign variable "directory_token" by combining "/" Base ($directory) "/" Pass 05:26:09 0.00
                          Given I execute Groovy "new_file = file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 05:26:09 0.03
                            Step produced the following variables: groovy_result.
                          if (Conditional Block) Pass 05:26:09 0.02
                            if (Conditional Expression) Pass 05:26:09 0.02
                              If I verify file Data/Locators/Native App Locators/Base/Native App Screen Locators.csv ($new_file) True 05:26:09 0.02
                            if passed Pass 05:26:09 0.00
                              Then I assign "TRUE" to variable "path_done" Pass 05:26:09 0.00
                        while (Conditional Expression) Fail 05:26:09 0.00
                          While I assign 2 ($path_loop) th item from "," delimited list Custom,Base ($directory_load_path) to True 05:26:09 0.00
                          And I verify text TRUE ($path_done) is equal to "FALSE" False 05:26:09 0.00
                            Value String: TRUE is not equal to String: FALSE.
Apr 5 2023 5:26:02 AM UTC Page 90  of 170


Detailed Execution Report
Name/Result Status Start Duration
                      Then I "confirm a file was located" Pass 05:26:09 0.00
                      if (Conditional Block) Pass 05:26:09 0.00
                        if (Conditional Expression) Fail 05:26:09 0.00
                          If I verify text TRUE ($path_done) is equal to "FALSE" False 05:26:09 0.00
                            Value String: TRUE is not equal to String: FALSE.
                      And I "clear the working variables" Pass 05:26:09 0.00
                      Given I unassign variable "file" Pass 05:26:09 0.00
                      And I unassign variable "directory" Pass 05:26:09 0.00
                      And I unassign variable "directory_token" Pass 05:26:09 0.00
                      And I unassign variable "path_loop" Pass 05:26:09 0.00
                      And I unassign variable "path_done" Pass 05:26:09 0.00
                  if (Conditional Block) Pass 05:26:09 0.00
                    if (Conditional Expression) Pass 05:26:09 0.00
                      If I verify variable "new_file" is assigned True 05:26:09 0.00
                  while (Conditional Block) Pass 05:26:09 0.10
                    while (Conditional Expression) Pass 05:26:09 0.00
                      While I assign values in next row from Data/Locators/Native App Locators/Base/Native App Screen True 05:26:09 0.00
                    while passed Pass 05:26:09 0.00
                      Then I assign value automationId:LoginDialog ($value) to unassigned variable wms_login_dialog_window Pass 05:26:09 0.00
                    while (Conditional Expression) Pass 05:26:09 0.00
                      While I assign values in next row from Data/Locators/Native App Locators/Base/Native App Screen True 05:26:09 0.00
                    while passed Pass 05:26:09 0.00
Apr 5 2023 5:26:02 AM UTC Page 91  of 170


Detailed Execution Report
Name/Result Status Start Duration
                      Then I assign value automationId:1001 ($value) to unassigned variable wms_login_service_url_field Pass 05:26:09 0.00
                    while (Conditional Expression) Pass 05:26:09 0.00
                      While I assign values in next row from Data/Locators/Native App Locators/Base/Native App Screen True 05:26:09 0.00
                    while passed Pass 05:26:09 0.00
                      Then I assign value AutomationId:btnGo ($value) to unassigned variable wms_login_go_button Pass 05:26:09 0.00
                    while (Conditional Expression) Pass 05:26:09 0.00
                      While I assign values in next row from Data/Locators/Native App Locators/Base/Native App Screen True 05:26:09 0.00
                    while passed Pass 05:26:09 0.00
                      Then I assign value AutomationId:txtUsername ($value) to unassigned variable Pass 05:26:09 0.00
                    while (Conditional Expression) Pass 05:26:09 0.00
                      While I assign values in next row from Data/Locators/Native App Locators/Base/Native App Screen True 05:26:09 0.00
                    while passed Pass 05:26:09 0.00
                      Then I assign value AutomationId:txtPassword ($value) to unassigned variable wms_login_password_field Pass 05:26:09 0.00
                    while (Conditional Expression) Pass 05:26:09 0.00
                      While I assign values in next row from Data/Locators/Native App Locators/Base/Native App Screen True 05:26:09 0.00
                    while passed Pass 05:26:09 0.00
                      Then I assign value AutomationId:lblStatus ($value) to unassigned variable wms_login_status_label Pass 05:26:09 0.00
                    while (Conditional Expression) Pass 05:26:09 0.00
                      While I assign values in next row from Data/Locators/Native App Locators/Base/Native App Screen True 05:26:09 0.00
                    while passed Pass 05:26:09 0.00
                      Then I assign value controlType:'Dialog' ($value) to unassigned variable wms_login_dialog ($variable) Pass 05:26:09 0.00
                    while (Conditional Expression) Pass 05:26:09 0.01
Apr 5 2023 5:26:02 AM UTC Page 92  of 170


Detailed Execution Report
Name/Result Status Start Duration
                      While I assign values in next row from Data/Locators/Native App Locators/Base/Native App Screen True 05:26:09 0.01
                    while passed Pass 05:26:09 0.00
                      Then I assign value name:This device does not have a device code defined.  Define one now? ($value) to Pass 05:26:09 0.00
                    while (Conditional Expression) Pass 05:26:09 0.00
                      While I assign values in next row from Data/Locators/Native App Locators/Base/Native App Screen True 05:26:09 0.00
                    while passed Pass 05:26:09 0.00
                      Then I assign value AutomationId:lblCurAppTitle ($value) to unassigned variable Pass 05:26:09 0.00
                    while (Conditional Expression) Pass 05:26:09 0.00
                      While I assign values in next row from Data/Locators/Native App Locators/Base/Native App Screen True 05:26:09 0.00
                    while passed Pass 05:26:09 0.00
                      Then I assign value AutomationId:tbLocate ($value) to unassigned variable Pass 05:26:09 0.00
                    while (Conditional Expression) Pass 05:26:09 0.00
                      While I assign values in next row from Data/Locators/Native App Locators/Base/Native App Screen True 05:26:09 0.00
                    while passed Pass 05:26:09 0.00
                      Then I assign value automationId:cbWhId ($value) to unassigned variable wms_login_wh_combo_box Pass 05:26:09 0.00
                    while (Conditional Expression) Pass 05:26:09 0.00
                      While I assign values in next row from Data/Locators/Native App Locators/Base/Native App Screen True 05:26:09 0.00
                    while passed Pass 05:26:09 0.00
                      Then I assign value automationId:frmDLx ($value) to unassigned variable wms_dlx_window ($variable) Pass 05:26:09 0.00
                    while (Conditional Expression) Pass 05:26:09 0.00
                      While I assign values in next row from Data/Locators/Native App Locators/Base/Native App Screen True 05:26:09 0.00
                    while passed Pass 05:26:09 0.00
Apr 5 2023 5:26:02 AM UTC Page 93  of 170


Detailed Execution Report
Name/Result Status Start Duration
                      Then I assign value Name:Regeneration of the warehouse is needed! ($value) to unassigned variable Pass 05:26:09 0.00
                    while (Conditional Expression) Pass 05:26:09 0.00
                      While I assign values in next row from Data/Locators/Native App Locators/Base/Native App Screen True 05:26:09 0.00
                    while passed Pass 05:26:09 0.00
                      Then I assign value Name:Are you done for the day? ($value) to unassigned variable Pass 05:26:09 0.00
                    while (Conditional Expression) Pass 05:26:09 0.00
                      While I assign values in next row from Data/Locators/Native App Locators/Base/Native App Screen True 05:26:09 0.00
                    while passed Pass 05:26:09 0.00
                      Then I assign value AutomationId:lblCurAppTitle ($value) to unassigned variable Pass 05:26:09 0.00
                    while (Conditional Expression) Pass 05:26:09 0.00
                      While I assign values in next row from Data/Locators/Native App Locators/Base/Native App Screen True 05:26:09 0.00
                    while passed Pass 05:26:09 0.00
                      Then I assign value Name:Exit ($value) to unassigned variable wms_exit_button ($variable) Pass 05:26:09 0.00
                    while (Conditional Expression) Pass 05:26:09 0.00
                      While I assign values in next row from Data/Locators/Native App Locators/Base/Native App Screen True 05:26:09 0.00
                    while passed Pass 05:26:09 0.00
                      Then I assign value Name:Home ($value) to unassigned variable wms_home_button ($variable) Pass 05:26:09 0.00
                    while (Conditional Expression) Pass 05:26:09 0.00
                      While I assign values in next row from Data/Locators/Native App Locators/Base/Native App Screen True 05:26:09 0.00
                    while passed Pass 05:26:09 0.00
                      Then I assign value Name:Next Form ($value) to unassigned variable wms_next_form_button ($variable) Pass 05:26:09 0.00
                    while (Conditional Expression) Pass 05:26:09 0.00
Apr 5 2023 5:26:02 AM UTC Page 94  of 170


Detailed Execution Report
Name/Result Status Start Duration
                      While I assign values in next row from Data/Locators/Native App Locators/Base/Native App Screen True 05:26:09 0.00
                    while passed Pass 05:26:09 0.00
                      Then I assign value Name:Clear ($value) to unassigned variable wms_clear_button ($variable) Pass 05:26:09 0.00
                    while (Conditional Expression) Pass 05:26:09 0.00
                      While I assign values in next row from Data/Locators/Native App Locators/Base/Native App Screen True 05:26:09 0.00
                    while passed Pass 05:26:09 0.00
                      Then I assign value Name:Find ($value) to unassigned variable wms_find_button ($variable) Pass 05:26:09 0.00
                    while (Conditional Expression) Pass 05:26:09 0.00
                      While I assign values in next row from Data/Locators/Native App Locators/Base/Native App Screen True 05:26:09 0.00
                    while passed Pass 05:26:09 0.00
                      Then I assign value Name:New ($value) to unassigned variable wms_new_button ($variable) Pass 05:26:09 0.00
                    while (Conditional Expression) Pass 05:26:09 0.00
                      While I assign values in next row from Data/Locators/Native App Locators/Base/Native App Screen True 05:26:09 0.00
                    while passed Pass 05:26:09 0.00
                      Then I assign value Name:Save ($value) to unassigned variable wms_save_button ($variable) Pass 05:26:09 0.00
                    while (Conditional Expression) Pass 05:26:09 0.00
                      While I assign values in next row from Data/Locators/Native App Locators/Base/Native App Screen True 05:26:09 0.00
                    while passed Pass 05:26:09 0.00
                      Then I assign value Name:Delete ($value) to unassigned variable wms_delete_button ($variable) Pass 05:26:09 0.00
                    while (Conditional Expression) Pass 05:26:09 0.00
                      While I assign values in next row from Data/Locators/Native App Locators/Base/Native App Screen True 05:26:09 0.00
                    while passed Pass 05:26:09 0.00
Apr 5 2023 5:26:02 AM UTC Page 95  of 170


Detailed Execution Report
Name/Result Status Start Duration
                      Then I assign value Name:Copy ($value) to unassigned variable wms_copy_button ($variable) Pass 05:26:09 0.00
                    while (Conditional Expression) Pass 05:26:09 0.00
                      While I assign values in next row from Data/Locators/Native App Locators/Base/Native App Screen True 05:26:09 0.00
                    while passed Pass 05:26:09 0.00
                      Then I assign value Name:Prev Rec ($value) to unassigned variable wms_prev_rec_button ($variable) Pass 05:26:09 0.00
                    while (Conditional Expression) Pass 05:26:09 0.00
                      While I assign values in next row from Data/Locators/Native App Locators/Base/Native App Screen True 05:26:09 0.00
                    while passed Pass 05:26:09 0.00
                      Then I assign value Name:Next Rec ($value) to unassigned variable wms_next_rec_button ($variable) Pass 05:26:09 0.00
                    while (Conditional Expression) Pass 05:26:09 0.00
                      While I assign values in next row from Data/Locators/Native App Locators/Base/Native App Screen True 05:26:09 0.00
                    while passed Pass 05:26:09 0.00
                      Then I assign value Name:Yes ($value) to unassigned variable wms_yes_button ($variable) Pass 05:26:09 0.00
                    while (Conditional Expression) Pass 05:26:09 0.00
                      While I assign values in next row from Data/Locators/Native App Locators/Base/Native App Screen True 05:26:09 0.00
                    while passed Pass 05:26:09 0.00
                      Then I assign value Name:No ($value) to unassigned variable wms_no_button ($variable) Pass 05:26:09 0.00
                    while (Conditional Expression) Pass 05:26:09 0.00
                      While I assign values in next row from Data/Locators/Native App Locators/Base/Native App Screen True 05:26:09 0.00
                    while passed Pass 05:26:09 0.00
                      Then I assign value Name:OK ($value) to unassigned variable wms_ok_button ($variable) Pass 05:26:09 0.00
                    while (Conditional Expression) Pass 05:26:09 0.00
Apr 5 2023 5:26:02 AM UTC Page 96  of 170


Detailed Execution Report
Name/Result Status Start Duration
                      While I assign values in next row from Data/Locators/Native App Locators/Base/Native App Screen True 05:26:09 0.00
                    while passed Pass 05:26:09 0.00
                      Then I assign value name:Are you sure you want to save this record? ($value) to unassigned variable Pass 05:26:09 0.00
                    while (Conditional Expression) Pass 05:26:09 0.00
                      While I assign values in next row from Data/Locators/Native App Locators/Base/Native App Screen True 05:26:09 0.00
                    while passed Pass 05:26:09 0.00
                      Then I assign value Name:Maximize ($value) to unassigned variable wms_maximize_button ($variable) Pass 05:26:09 0.00
                    while (Conditional Expression) Pass 05:26:09 0.00
                      While I assign values in next row from Data/Locators/Native App Locators/Base/Native App Screen True 05:26:09 0.00
                    while passed Pass 05:26:09 0.00
                      Then I assign value Name:Minimize ($value) to unassigned variable wms_minimize_button ($variable) Pass 05:26:09 0.00
                    while (Conditional Expression) Fail 05:26:09 0.00
                      While I assign values in next row from Data/Locators/Native App Locators/Base/Native App Screen False 05:26:09 0.00
                        Could not read row 33 from file with 32 rows C:\Cycle\CycleBy23\Data\Locators\Native App Locators\Base\Native App Screen Locators.csv.
                  And I unassign variable "locator_csv" Pass 05:26:09 0.00
    Scenario: Verify MOCA Connection (to top) Pass 05:26:09 0.15
      Given I "connect to MOCA and verify command execution" Pass 05:26:09 0.01
      When I connect to MOCA http://4.193.179.220:6100/service ($moca_server_connection) logged in as MOCA Pass 05:26:09 0.10
      And I execute MOCA command "list warehouses" Pass 05:26:09 0.04
        0:
      Then I verify MOCA status is 0 Pass 05:26:09 0.00
    After Scenario: Pass 05:26:09 0.49
Apr 5 2023 5:26:02 AM UTC Page 97  of 170


Detailed Execution Report
Name/Result Status Start Duration
      if (Conditional Block) Pass 05:26:09 0.11
        if (Conditional Expression) Fail 05:26:09 0.11
          If I close app False 05:26:09 0.00
            A WinAppDriver is needed to complete this Step.
      if (Conditional Block) Pass 05:26:09 0.11
        if (Conditional Expression) Fail 05:26:09 0.11
          If I close web browser False 05:26:09 0.00
            Cycle needs a webdriver to complete this Step.
      if (Conditional Block) Pass 05:26:09 0.16
        if (Conditional Expression) Pass 05:26:09 0.16
          If I close MOCA connection True 05:26:09 0.16
            0:
      if (Conditional Block) Pass 05:26:09 0.11
        if (Conditional Expression) Fail 05:26:09 0.11
          If I close terminal False 05:26:09 0.00
            None.get
  Scenario: Verify Terminal Connection Stopped 05:26:09 3.14
    Background: Stopped 05:26:09 3.14
      Given I "setup the environment" Pass 05:26:09 0.00
      Then I assign all chevron variables to unassigned dollar variables Pass 05:26:09 0.00
      And I import scenarios from "Utilities/Base/Environment.feature" Pass 05:26:09 0.22
      When I execute scenario "Set Up Environment" Pass 05:26:10 2.50
Apr 5 2023 5:26:02 AM UTC Page 98  of 170


Detailed Execution Report
Name/Result Status Start Duration
        Scenario: Set Up Environment (to top) Pass 05:26:10 2.50
          Given I "read BUNDLE_CI_ENVIRONMENT from Windows OS Environment variable and set to environment if Pass 05:26:10 0.00
          Then I assign "" to variable "bundle_ci_environment" Pass 05:26:10 0.00
          And I assign OS environment variable "BUNDLE_CI_ENVIRONMENT" to variable "bundle_ci_environment" Pass 05:26:10 0.00
          if (Conditional Block) Pass 05:26:10 0.00
            if (Conditional Expression) Fail 05:26:10 0.00
              If I verify variable "bundle_ci_environment" is assigned True 05:26:10 0.00
              And I verify text  ($bundle_ci_environment) is not equal to "" False 05:26:10 0.00
                Values String:  and String:  are equal.
          Then I "resolve the environment to be used by the test case or Environment variable" Pass 05:26:10 0.00
          if (Conditional Block) Pass 05:26:10 0.00
            if (Conditional Expression) Fail 05:26:10 0.00
              If I verify variable "environment" is assigned False 05:26:10 0.00
                Variable environment does not exist.
            elseif (Conditional Expression) Pass 05:26:10 0.00
              ElsIf I assign values in row 1 from "Environments/Environment.csv" to variables True 05:26:10 0.00
            elseif passed Pass 05:26:10 0.00
              Then I echo "The environment is set by the environment CSV file.  Value is " PDBD-WM201911 Pass 05:26:10 0.00
                The environment is set by the environment CSV file.  Value is PDBD-WM201911
          And I assign variable "environment_directory" by combining "Environments/" PDBD-WM201911 ($environment) Pass 05:26:10 0.00
          And I "load any CI/Pipleine specific environment override variables" Pass 05:26:10 0.00
          if (Conditional Block) Pass 05:26:10 0.00
Apr 5 2023 5:26:02 AM UTC Page 99  of 170


Detailed Execution Report
Name/Result Status Start Duration
            if (Conditional Expression) Fail 05:26:10 0.00
              If I verify variable "bundle_ci_environment" is assigned True 05:26:10 0.00
              And I verify text  ($bundle_ci_environment) is not equal to "" False 05:26:10 0.00
                Values String:  and String:  are equal.
          Then I "load any warehouse and environment specific override variable" Pass 05:26:10 0.00
          if (Conditional Block) Pass 05:26:10 0.00
            if (Conditional Expression) Fail 05:26:10 0.00
              If I verify variable "wh_id" is assigned False 05:26:10 0.00
                Variable wh_id does not exist.
          Then I "load any environment specific override variable" Pass 05:26:10 0.00
          When I assign variable "environment_file" by combining Environments/PDBD-WM201911 Pass 05:26:10 0.00
          if (Conditional Block) Pass 05:26:10 0.00
            if (Conditional Expression) Fail 05:26:10 0.00
              If I verify file Environments/PDBD-WM201911/PDBD-WM201911_Environment_Override.csv False 05:26:10 0.00
                File C:\Cycle\CycleBy23\Environments\PDBD-WM201911\PDBD-WM201911_Environment_Override.csv does not exist.
          And I "load any environment independent but warehouse specific override variables" Pass 05:26:10 0.00
          if (Conditional Block) Pass 05:26:10 0.00
            if (Conditional Expression) Fail 05:26:10 0.00
              If I verify variable "wh_id" is assigned False 05:26:10 0.00
                Variable wh_id does not exist.
          And I "load any environment independent override variables" Pass 05:26:10 0.00
          When I assign "Environments/Environment_Override.csv" to variable "environment_file" Pass 05:26:10 0.00
Apr 5 2023 5:26:02 AM UTC Page 100  of 170


Detailed Execution Report
Name/Result Status Start Duration
          if (Conditional Block) Pass 05:26:10 0.00
            if (Conditional Expression) Fail 05:26:10 0.00
              If I verify file Environments/Environment_Override.csv ($environment_file) exists False 05:26:10 0.00
                File C:\Cycle\CycleBy23\Environments\Environment_Override.csv does not exist.
          And I "load all the variables for the environment from the warehouse specific environment CSV file" Pass 05:26:10 0.00
          if (Conditional Block) Pass 05:26:10 0.00
            if (Conditional Expression) Fail 05:26:10 0.00
              If I verify variable "wh_id" is assigned False 05:26:10 0.00
                Variable wh_id does not exist.
          And I "load all the variables for the environment from the environment CSV file" Pass 05:26:10 0.00
          When I assign variable "environment_file" by combining Environments/PDBD-WM201911 Pass 05:26:10 0.00
          if (Conditional Block) Pass 05:26:10 0.13
            if (Conditional Expression) Pass 05:26:10 0.00
              If I verify file Environments/PDBD-WM201911/PDBD-WM201911_Environment.csv ($environment_file) exists True 05:26:10 0.00
            if passed Pass 05:26:10 0.12
              Then I execute scenario "Load Environment File" Pass 05:26:10 0.12
                Scenario: Load Environment File (to top) Pass 05:26:10 0.11
                  Given I "load a CSV file containing variable / value pairs and assigns each to a cycle variable" Pass 05:26:10 0.00
                  while (Conditional Block) Pass 05:26:10 0.11
                    while (Conditional Expression) Pass 05:26:10 0.00
                      While I assign values in next row from Environments/PDBD-WM201911/PDBD-WM201911_Environment. True 05:26:10 0.00
                    while passed Pass 05:26:10 0.00
Apr 5 2023 5:26:02 AM UTC Page 101  of 170


Detailed Execution Report
Name/Result Status Start Duration
                      Then I assign value 5673 ($value) to unassigned variable wh_id ($variable) Pass 05:26:10 0.00
                    while (Conditional Expression) Pass 05:26:10 0.00
                      While I assign values in next row from Environments/PDBD-WM201911/PDBD-WM201911_Environment. True 05:26:10 0.00
                    while passed Pass 05:26:10 0.00
                      Then I assign value 5673 ($value) to unassigned variable src_wh_id ($variable) Pass 05:26:10 0.00
                    while (Conditional Expression) Pass 05:26:10 0.00
                      While I assign values in next row from Environments/PDBD-WM201911/PDBD-WM201911_Environment. True 05:26:10 0.00
                    while passed Pass 05:26:10 0.00
                      Then I assign value CLIENTB ($value) to unassigned variable client_id ($variable) Pass 05:26:10 0.00
                    while (Conditional Expression) Pass 05:26:10 0.00
                      While I assign values in next row from Environments/PDBD-WM201911/PDBD-WM201911_Environment. True 05:26:10 0.00
                    while passed Pass 05:26:10 0.00
                      Then I assign value <TERMINAL DEVICE CODE> ($value) to unassigned variable devcod ($variable) Pass 05:26:10 0.00
                    while (Conditional Expression) Pass 05:26:10 0.00
                      While I assign values in next row from Environments/PDBD-WM201911/PDBD-WM201911_Environment. True 05:26:10 0.00
                    while passed Pass 05:26:10 0.00
                      Then I assign value <TERMINAL STARTING LOCATION> ($value) to unassigned variable start_loc Pass 05:26:10 0.00
                    while (Conditional Expression) Pass 05:26:10 0.00
                      While I assign values in next row from Environments/PDBD-WM201911/PDBD-WM201911_Environment. True 05:26:10 0.00
                    while passed Pass 05:26:10 0.00
                      Then I assign value <MOBILE DEVICE CODE> ($value) to unassigned variable mobile_devcod Pass 05:26:10 0.00
                    while (Conditional Expression) Pass 05:26:10 0.00
Apr 5 2023 5:26:02 AM UTC Page 102  of 170


Detailed Execution Report
Name/Result Status Start Duration
                      While I assign values in next row from Environments/PDBD-WM201911/PDBD-WM201911_Environment. True 05:26:10 0.00
                    while passed Pass 05:26:10 0.00
                      Then I assign value <MOBILE STARTING LOCATION> ($value) to unassigned variable mobile_start_loc Pass 05:26:10 0.00
                    while (Conditional Expression) Pass 05:26:10 0.00
                      While I assign values in next row from Environments/PDBD-WM201911/PDBD-WM201911_Environment. True 05:26:10 0.00
                    while passed Pass 05:26:10 0.00
                      Then I assign value <VEHICLE TYPE> ($value) to unassigned variable vehtyp ($variable) Pass 05:26:10 0.00
                    while (Conditional Expression) Pass 05:26:10 0.00
                      While I assign values in next row from Environments/PDBD-WM201911/PDBD-WM201911_Environment. True 05:26:10 0.00
                    while passed Pass 05:26:10 0.00
                      Then I assign value <RECOVERY DEPOSIT LOCATION> ($value) to unassigned variable Pass 05:26:10 0.00
                    while (Conditional Expression) Pass 05:26:10 0.00
                      While I assign values in next row from Environments/PDBD-WM201911/PDBD-WM201911_Environment. True 05:26:10 0.00
                    while passed Pass 05:26:10 0.00
                      Then I assign value http://4.193.179.220:6100/service ($value) to unassigned variable Pass 05:26:10 0.00
                    while (Conditional Expression) Pass 05:26:10 0.00
                      While I assign values in next row from Environments/PDBD-WM201911/PDBD-WM201911_Environment. True 05:26:10 0.00
                    while passed Pass 05:26:10 0.00
                      Then I assign value MOCA ($value) to unassigned variable moca_credentials ($variable) Pass 05:26:10 0.00
                    while (Conditional Expression) Pass 05:26:10 0.00
                      While I assign values in next row from Environments/PDBD-WM201911/PDBD-WM201911_Environment. True 05:26:10 0.00
                    while passed Pass 05:26:10 0.00
Apr 5 2023 5:26:02 AM UTC Page 103  of 170


Detailed Execution Report
Name/Result Status Start Duration
                      Then I assign value  ($value) to unassigned variable terminal_credentials,<TERMINAL USERNAME and Pass 05:26:10 0.00
                    while (Conditional Expression) Pass 05:26:10 0.00
                      While I assign values in next row from Environments/PDBD-WM201911/PDBD-WM201911_Environment. True 05:26:10 0.00
                    while passed Pass 05:26:10 0.00
                      Then I assign value SUPER ($value) to unassigned variable username ($variable) Pass 05:26:10 0.00
                    while (Conditional Expression) Pass 05:26:10 0.00
                      While I assign values in next row from Environments/PDBD-WM201911/PDBD-WM201911_Environment. True 05:26:10 0.00
                    while passed Pass 05:26:10 0.00
                      Then I assign value SUPER ($value) to unassigned variable web_credentials ($variable) Pass 05:26:10 0.00
                    while (Conditional Expression) Pass 05:26:10 0.00
                      While I assign values in next row from Environments/PDBD-WM201911/PDBD-WM201911_Environment. True 05:26:10 0.00
                    while passed Pass 05:26:10 0.00
                      Then I assign value  ($value) to unassigned variable mobile_credentials,<MOBILE USERNAME and Pass 05:26:10 0.00
                    while (Conditional Expression) Pass 05:26:10 0.00
                      While I assign values in next row from Environments/PDBD-WM201911/PDBD-WM201911_Environment. True 05:26:10 0.00
                    while passed Pass 05:26:10 0.00
                      Then I assign value  ($value) to unassigned variable ui_credentials,<NATIVE UI USERNAME and Pass 05:26:10 0.00
                    while (Conditional Expression) Pass 05:26:10 0.01
                      While I assign values in next row from Environments/PDBD-WM201911/PDBD-WM201911_Environment. True 05:26:10 0.00
                    while passed Pass 05:26:10 0.00
                      Then I assign value Chrome ($value) to unassigned variable browser ($variable) Pass 05:26:10 0.00
                    while (Conditional Expression) Pass 05:26:10 0.00
Apr 5 2023 5:26:02 AM UTC Page 104  of 170


Detailed Execution Report
Name/Result Status Start Duration
                      While I assign values in next row from Environments/PDBD-WM201911/PDBD-WM201911_Environment. True 05:26:10 0.00
                    while passed Pass 05:26:10 0.00
                      Then I assign value <WMS MOCA SERVICE CONNECTION STRING> ($value) to unassigned variable Pass 05:26:10 0.00
                    while (Conditional Expression) Pass 05:26:10 0.00
                      While I assign values in next row from Environments/PDBD-WM201911/PDBD-WM201911_Environment. True 05:26:10 0.00
                    while passed Pass 05:26:10 0.00
                      Then I assign value <WMS TERMINAL SERVICE ADDRESS - <SERVER NAME>:<PORT> ($value) to Pass 05:26:10 0.00
                    while (Conditional Expression) Pass 05:26:10 0.00
                      While I assign values in next row from Environments/PDBD-WM201911/PDBD-WM201911_Environment. True 05:26:10 0.00
                    while passed Pass 05:26:10 0.00
                      Then I assign value <WMS TERMINAL PROTOCOL> ($value) to unassigned variable terminal_protocol Pass 05:26:10 0.00
                    while (Conditional Expression) Pass 05:26:10 0.00
                      While I assign values in next row from Environments/PDBD-WM201911/PDBD-WM201911_Environment. True 05:26:10 0.00
                    while passed Pass 05:26:10 0.00
                      Then I assign value <SSH USERNAME> ($value) to unassigned variable ssh_username ($variable) Pass 05:26:10 0.00
                    while (Conditional Expression) Pass 05:26:10 0.00
                      While I assign values in next row from Environments/PDBD-WM201911/PDBD-WM201911_Environment. True 05:26:10 0.00
                    while passed Pass 05:26:10 0.00
                      Then I assign value <SSH PASSWORD> ($value) to unassigned variable ssh_password ($variable) Pass 05:26:10 0.00
                    while (Conditional Expression) Pass 05:26:10 0.00
                      While I assign values in next row from Environments/PDBD-WM201911/PDBD-WM201911_Environment. True 05:26:10 0.00
                    while passed Pass 05:26:10 0.00
Apr 5 2023 5:26:02 AM UTC Page 105  of 170


Detailed Execution Report
Name/Result Status Start Duration
                      Then I assign value http://4.193.179.220:6110/rp/login ($value) to unassigned variable web_ui ($variable) Pass 05:26:10 0.00
                    while (Conditional Expression) Pass 05:26:10 0.00
                      While I assign values in next row from Environments/PDBD-WM201911/PDBD-WM201911_Environment. True 05:26:10 0.00
                    while passed Pass 05:26:10 0.00
                      Then I assign value <URL FOR WMS MOBILE PORTAL> ($value) to unassigned variable mobile_ui Pass 05:26:10 0.00
                    while (Conditional Expression) Pass 05:26:10 0.00
                      While I assign values in next row from Environments/PDBD-WM201911/PDBD-WM201911_Environment. True 05:26:10 0.00
                    while passed Pass 05:26:10 0.00
                      Then I assign value <WMS_CLIENT_UI_PATH> ($value) to unassigned variable ui_path ($variable) Pass 05:26:10 0.00
                    while (Conditional Expression) Pass 05:26:10 0.00
                      While I assign values in next row from Environments/PDBD-WM201911/PDBD-WM201911_Environment. True 05:26:10 0.00
                    while passed Pass 05:26:10 0.00
                      Then I assign value $LESDIR/files/hostin ($value) to unassigned variable wms_inbound_directory Pass 05:26:10 0.00
                    while (Conditional Expression) Pass 05:26:10 0.00
                      While I assign values in next row from Environments/PDBD-WM201911/PDBD-WM201911_Environment. True 05:26:10 0.00
                    while passed Pass 05:26:10 0.00
                      Then I assign value http://4.193.179.220:6100 ($value) to unassigned variable api_base_url ($variable) Pass 05:26:10 0.00
                    while (Conditional Expression) Pass 05:26:10 0.00
                      While I assign values in next row from Environments/PDBD-WM201911/PDBD-WM201911_Environment. True 05:26:10 0.00
                    while passed Pass 05:26:10 0.00
                      Then I assign value POST ($value) to unassigned variable api_method ($variable) Pass 05:26:10 0.00
                    while (Conditional Expression) Pass 05:26:10 0.00
Apr 5 2023 5:26:02 AM UTC Page 106  of 170


Detailed Execution Report
Name/Result Status Start Duration
                      While I assign values in next row from Environments/PDBD-WM201911/PDBD-WM201911_Environment. True 05:26:10 0.00
                    while passed Pass 05:26:10 0.00
                      Then I assign value /ws/integration/api/UC_PURCHASE_ORDER ($value) to unassigned variable Pass 05:26:10 0.00
                    while (Conditional Expression) Pass 05:26:10 0.00
                      While I assign values in next row from Environments/PDBD-WM201911/PDBD-WM201911_Environment. True 05:26:10 0.00
                    while passed Pass 05:26:10 0.00
                      Then I assign value SUPER ($value) to unassigned variable api_username ($variable) Pass 05:26:10 0.00
                    while (Conditional Expression) Pass 05:26:10 0.00
                      While I assign values in next row from Environments/PDBD-WM201911/PDBD-WM201911_Environment. True 05:26:10 0.00
                    while passed Pass 05:26:10 0.00
                      Then I assign value SUPER ($value) to unassigned variable api_password ($variable) Pass 05:26:10 0.00
                    while (Conditional Expression) Pass 05:26:10 0.00
                      While I assign values in next row from Environments/PDBD-WM201911/PDBD-WM201911_Environment. True 05:26:10 0.00
                    while passed Pass 05:26:10 0.00
                      Then I assign value public ($value) to unassigned variable api_preference ($variable) Pass 05:26:10 0.00
                    while (Conditional Expression) Pass 05:26:10 0.00
                      While I assign values in next row from Environments/PDBD-WM201911/PDBD-WM201911_Environment. True 05:26:10 0.00
                    while passed Pass 05:26:10 0.00
                      Then I assign value v1 ($value) to unassigned variable api_version ($variable) Pass 05:26:10 0.00
                    while (Conditional Expression) Pass 05:26:10 0.00
                      While I assign values in next row from Environments/PDBD-WM201911/PDBD-WM201911_Environment. True 05:26:10 0.00
                    while passed Pass 05:26:10 0.00
Apr 5 2023 5:26:02 AM UTC Page 107  of 170


Detailed Execution Report
Name/Result Status Start Duration
                      Then I assign value FALSE ($value) to unassigned variable api_tracing ($variable) Pass 05:26:10 0.00
                    while (Conditional Expression) Pass 05:26:10 0.00
                      While I assign values in next row from Environments/PDBD-WM201911/PDBD-WM201911_Environment. True 05:26:10 0.00
                    while passed Pass 05:26:10 0.00
                      Then I assign value UI_Staging ($value) to unassigned variable data_load_method ($variable) Pass 05:26:10 0.00
                    while (Conditional Expression) Fail 05:26:10 0.00
                      While I assign values in next row from Environments/PDBD-WM201911/PDBD-WM201911_Environment. False 05:26:10 0.00
                        Could not read row 36 from file with 35 rows C:\Cycle\CycleBy23\Environments\PDBD-WM201911\PDBD-WM201911_Environment.csv.
          And I "setup directory locations to MSQL, SQL, Groovy, Datasets, Imports, and other locations" Pass 05:26:10 0.00
          Then I assign value "Utilities/-/" to unassigned variable "utilities_directory_location" Pass 05:26:10 0.00
          And I assign value "Scripts/MSQL_Files/-/" to unassigned variable "msql_directory_location" Pass 05:26:10 0.00
          And I assign value "Scripts/SQL_Files/-/" to unassigned variable "sql_directory_location" Pass 05:26:10 0.00
          And I assign value "Scripts/Groovy/-/" to unassigned variable "groovy_directory_location" Pass 05:26:10 0.00
          And I assign value "Datasets/-/" to unassigned variable "dataset_directory_location" Pass 05:26:10 0.00
          And I assign value "Playlists/-/" to unassigned variable "playlists_directory_location" Pass 05:26:10 0.00
          And I assign value "Test Cases/-/" to unassigned variable "test_cases_directory_location" Pass 05:26:10 0.00
          And I assign value "Test Case Inputs/" to unassigned variable "test_case_inputs_directory_location" Pass 05:26:10 0.00
          And I assign value "Test Case Validations/-/" to unassigned variable "test_case_validations_directory_location" Pass 05:26:10 0.00
          And I assign value "Environments/" to unassigned variable "environments_directory_location" Pass 05:26:10 0.00
          And I assign value "Data/Locators/Native App Locators/-/" to unassigned variable Pass 05:26:10 0.00
          And I assign value "Data/Serial Numbers/" to unassigned variable "serial_numbers_directory_location" Pass 05:26:10 0.00
          And I assign value "Data/Interfaces/-/" to unassigned variable "interfaces_directory_location" Pass 05:26:10 0.00
Apr 5 2023 5:26:02 AM UTC Page 108  of 170


Detailed Execution Report
Name/Result Status Start Duration
          And I assign value "Data/Dynamic Data/-/" to unassigned variable "dynamic_data_directory_location" Pass 05:26:10 0.00
          And I assign value "Data/API/-/" to unassigned variable "api_data_directory_location" Pass 05:26:10 0.00
          And I copy project directory path to variable "project_directory_location" Pass 05:26:10 0.00
          And I "setup the directory_load_path and import the Import Utilities feature" Pass 05:26:10 0.00
          Then I assign value "Custom,Base" to unassigned variable "directory_load_path" Pass 05:26:10 0.00
          And I assign "Import Utilities.feature" to variable "import_file" Pass 05:26:10 0.00
          When I execute scenario "Perform File Import" Pass 05:26:10 0.28
            Scenario: Perform File Import (to top) Pass 05:26:10 0.28
              Given I "adjust import_file to location relative to utilities location" Pass 05:26:10 0.00
              Then I assign variable "full_path_import_file" by combining Utilities/-/ ($utilities_directory_location) Import Pass 05:26:10 0.00
              And I unassign variable "import_file" Pass 05:26:10 0.00
              And I assign Utilities/-/Import Utilities.feature ($full_path_import_file) to variable "import_file" Pass 05:26:10 0.00
              And I "create feature_load_path, in reverse order of directory_load_path, if it does not exists yet" Pass 05:26:10 0.00
              if (Conditional Block) Pass 05:26:10 0.02
                if (Conditional Expression) Fail 05:26:10 0.00
                  If I verify variable "feature_load_path" is assigned False 05:26:10 0.00
                    Variable feature_load_path does not exist.
                else Pass 05:26:10 0.01
                  Else I "create a feature_load_path in reverse order" Pass 05:26:10 0.00
                  Given I assign 1 to variable "import_loop" Pass 05:26:10 0.00
                  while (Conditional Block) Pass 05:26:10 0.01
                    while (Conditional Expression) Pass 05:26:10 0.00
Apr 5 2023 5:26:02 AM UTC Page 109  of 170


Detailed Execution Report
Name/Result Status Start Duration
                      While I assign 1 ($import_loop) th item from "," delimited list Custom,Base ($directory_load_path) to True 05:26:10 0.00
                    while passed Pass 05:26:10 0.00
                      if (Conditional Block) Pass 05:26:10 0.00
                        if (Conditional Expression) Fail 05:26:10 0.00
                          If I verify variable "feature_load_path" is assigned False 05:26:10 0.00
                            Variable feature_load_path does not exist.
                        else Pass 05:26:10 0.00
                          Else I assign Custom ($directory) to variable "feature_load_path" Pass 05:26:10 0.00
                      And I increase variable "import_loop" Pass 05:26:10 0.00
                    while (Conditional Expression) Pass 05:26:10 0.00
                      While I assign 2 ($import_loop) th item from "," delimited list Custom,Base ($directory_load_path) to True 05:26:10 0.00
                    while passed Pass 05:26:10 0.00
                      if (Conditional Block) Pass 05:26:10 0.00
                        if (Conditional Expression) Pass 05:26:10 0.00
                          If I verify variable "feature_load_path" is assigned True 05:26:10 0.00
                        if passed Pass 05:26:10 0.00
                          Then I assign variable "feature_load_path" by combining Base ($directory) "," Custom Pass 05:26:10 0.00
                      And I increase variable "import_loop" Pass 05:26:10 0.00
                    while (Conditional Expression) Fail 05:26:10 0.00
                      While I assign 3 ($import_loop) th item from "," delimited list Custom,Base ($directory_load_path) to False 05:26:10 0.00
                        Cannot get item 3; only found 2 items in list.
              When I "import files" Pass 05:26:10 0.00
Apr 5 2023 5:26:02 AM UTC Page 110  of 170


Detailed Execution Report
Name/Result Status Start Duration
              Given I assign 1 to variable "import_loop" Pass 05:26:10 0.00
              And I assign "FALSE" to variable "file_imported" Pass 05:26:10 0.00
              while (Conditional Block) Pass 05:26:10 0.24
                while (Conditional Expression) Pass 05:26:10 0.00
                  While I assign 1 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable True 05:26:10 0.00
                while passed Pass 05:26:10 0.20
                  Given I assign variable "directory_token" by combining "/" Base ($directory) "/" Pass 05:26:10 0.00
                  Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 05:26:10 0.02
                    Step produced the following variables: groovy_result, new_import_file.
                  if (Conditional Block) Pass 05:26:10 0.17
                    if (Conditional Expression) Pass 05:26:10 0.00
                      If I verify file Utilities/Base/Import Utilities.feature ($new_import_file) exists True 05:26:10 0.00
                    if passed Pass 05:26:10 0.17
                      Then I import scenarios from Utilities/Base/Import Utilities.feature ($new_import_file) Pass 05:26:10 0.17
                      And I assign "TRUE" to variable "file_imported" Pass 05:26:10 0.00
                  And I increase variable "import_loop" Pass 05:26:10 0.00
                while (Conditional Expression) Pass 05:26:10 0.00
                  While I assign 2 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable True 05:26:10 0.00
                while passed Pass 05:26:10 0.04
                  Given I assign variable "directory_token" by combining "/" Custom ($directory) "/" Pass 05:26:10 0.00
                  Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 05:26:10 0.03
                    Step produced the following variables: groovy_result.
Apr 5 2023 5:26:02 AM UTC Page 111  of 170


Detailed Execution Report
Name/Result Status Start Duration
                  if (Conditional Block) Pass 05:26:10 0.00
                    if (Conditional Expression) Fail 05:26:10 0.00
                      If I verify file Utilities/Custom/Import Utilities.feature ($new_import_file) exists False 05:26:10 0.00
                        File C:\Cycle\CycleBy23\Utilities\Custom\Import Utilities.feature does not exist.
                  And I increase variable "import_loop" Pass 05:26:10 0.00
                while (Conditional Expression) Fail 05:26:10 0.00
                  While I assign 3 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable False 05:26:10 0.00
                    Cannot get item 3; only found 2 items in list.
              Then I "confirm a file was found and imported" Pass 05:26:10 0.00
              if (Conditional Block) Pass 05:26:10 0.00
                if (Conditional Expression) Fail 05:26:10 0.00
                  If I verify text TRUE ($file_imported) is equal to "FALSE" False 05:26:10 0.00
                    Value String: TRUE is not equal to String: FALSE.
              And I "cleanup the working variables" Pass 05:26:10 0.00
              Then I unassign variable "new_import_file" Pass 05:26:10 0.00
              And I unassign variable "directory" Pass 05:26:10 0.00
              And I unassign variable "directory_token" Pass 05:26:10 0.00
              And I unassign variable "import_file" Pass 05:26:10 0.00
              And I unassign variable "full_path_import_file" Pass 05:26:10 0.00
          Given I "establish the MOCA connection here before any queries or MOCA steps start" Pass 05:26:10 0.00
          if (Conditional Block) Pass 05:26:10 0.31
            if (Conditional Expression) Pass 05:26:10 0.00
Apr 5 2023 5:26:02 AM UTC Page 112  of 170


Detailed Execution Report
Name/Result Status Start Duration
              If I verify variable "moca_server_connection" is assigned True 05:26:10 0.00
              And I verify text http://4.193.179.220:6100/service ($moca_server_connection) is not equal to "" True 05:26:10 0.00
            if passed Pass 05:26:10 0.30
              Then I connect to MOCA http://4.193.179.220:6100/service ($moca_server_connection) logged in as MOCA Pass 05:26:10 0.30
          Given I "establish the database connection here before any queries or SQL steps start" Pass 05:26:10 0.00
          if (Conditional Block) Pass 05:26:10 0.00
            if (Conditional Expression) Fail 05:26:10 0.00
              If I verify variable "db_server_connection" is assigned False 05:26:10 0.00
                Variable db_server_connection does not exist.
          And I "set prt_client_id if not set already" Pass 05:26:10 0.00
          if (Conditional Block) Pass 05:26:10 0.01
            if (Conditional Expression) Fail 05:26:10 0.01
              If I verify variable "prt_client_id" is assigned False 05:26:10 0.01
                Variable prt_client_id does not exist.
            else Pass 05:26:10 0.00
              Else I assign CLIENTB ($client_id) to variable "prt_client_id" Pass 05:26:10 0.00
          And I "default the create and cleanup dataset settings" Pass 05:26:10 0.00
          Given I assign value "TRUE" to unassigned variable "create_data" Pass 05:26:10 0.00
          And I assign value "TRUE" to unassigned variable "cleanup_data" Pass 05:26:10 0.00
          And I "load the data management utilities" Pass 05:26:10 0.00
          When I assign "Data Management Utilities.feature" to variable "import_file" Pass 05:26:10 0.00
          Then I execute scenario "Perform File Import" Pass 05:26:10 0.31
Apr 5 2023 5:26:02 AM UTC Page 113  of 170


Detailed Execution Report
Name/Result Status Start Duration
            Scenario: Perform File Import (to top) Pass 05:26:10 0.31
              Given I "adjust import_file to location relative to utilities location" Pass 05:26:10 0.00
              Then I assign variable "full_path_import_file" by combining Utilities/-/ ($utilities_directory_location) Data Pass 05:26:10 0.00
              And I unassign variable "import_file" Pass 05:26:10 0.00
              And I assign Utilities/-/Data Management Utilities.feature ($full_path_import_file) to variable "import_file" Pass 05:26:10 0.00
              And I "create feature_load_path, in reverse order of directory_load_path, if it does not exists yet" Pass 05:26:10 0.00
              if (Conditional Block) Pass 05:26:10 0.00
                if (Conditional Expression) Pass 05:26:10 0.00
                  If I verify variable "feature_load_path" is assigned True 05:26:10 0.00
              When I "import files" Pass 05:26:10 0.00
              Given I assign 1 to variable "import_loop" Pass 05:26:10 0.00
              And I assign "FALSE" to variable "file_imported" Pass 05:26:10 0.00
              while (Conditional Block) Pass 05:26:10 0.28
                while (Conditional Expression) Pass 05:26:10 0.00
                  While I assign 1 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable True 05:26:10 0.00
                while passed Pass 05:26:10 0.23
                  Given I assign variable "directory_token" by combining "/" Base ($directory) "/" Pass 05:26:10 0.00
                  Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 05:26:10 0.03
                    Step produced the following variables: groovy_result, new_import_file.
                  if (Conditional Block) Pass 05:26:11 0.20
                    if (Conditional Expression) Pass 05:26:11 0.00
                      If I verify file Utilities/Base/Data Management Utilities.feature ($new_import_file) exists True 05:26:11 0.00
Apr 5 2023 5:26:02 AM UTC Page 114  of 170


Detailed Execution Report
Name/Result Status Start Duration
                    if passed Pass 05:26:11 0.19
                      Then I import scenarios from Utilities/Base/Data Management Utilities.feature ($new_import_file) Pass 05:26:11 0.18
                      And I assign "TRUE" to variable "file_imported" Pass 05:26:11 0.00
                  And I increase variable "import_loop" Pass 05:26:11 0.00
                while (Conditional Expression) Pass 05:26:11 0.00
                  While I assign 2 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable True 05:26:11 0.00
                while passed Pass 05:26:11 0.05
                  Given I assign variable "directory_token" by combining "/" Custom ($directory) "/" Pass 05:26:11 0.00
                  Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 05:26:11 0.04
                    Step produced the following variables: groovy_result.
                  if (Conditional Block) Pass 05:26:11 0.00
                    if (Conditional Expression) Fail 05:26:11 0.00
                      If I verify file Utilities/Custom/Data Management Utilities.feature ($new_import_file) exists False 05:26:11 0.00
                        File C:\Cycle\CycleBy23\Utilities\Custom\Data Management Utilities.feature does not exist.
                  And I increase variable "import_loop" Pass 05:26:11 0.00
                while (Conditional Expression) Fail 05:26:11 0.00
                  While I assign 3 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable False 05:26:11 0.00
                    Cannot get item 3; only found 2 items in list.
              Then I "confirm a file was found and imported" Pass 05:26:11 0.00
              if (Conditional Block) Pass 05:26:11 0.00
                if (Conditional Expression) Fail 05:26:11 0.00
                  If I verify text TRUE ($file_imported) is equal to "FALSE" False 05:26:11 0.00
Apr 5 2023 5:26:02 AM UTC Page 115  of 170


Detailed Execution Report
Name/Result Status Start Duration
                    Value String: TRUE is not equal to String: FALSE.
              And I "cleanup the working variables" Pass 05:26:11 0.00
              Then I unassign variable "new_import_file" Pass 05:26:11 0.00
              And I unassign variable "directory" Pass 05:26:11 0.00
              And I unassign variable "directory_token" Pass 05:26:11 0.00
              And I unassign variable "import_file" Pass 05:26:11 0.00
              And I unassign variable "full_path_import_file" Pass 05:26:11 0.00
          And I "default the Pre and Post validations settings and load utility" Pass 05:26:11 0.00
          Given I assign value "TRUE" to unassigned variable "pre_validations" Pass 05:26:11 0.00
          And I assign value "TRUE" to unassigned variable "post_validations" Pass 05:26:11 0.00
          if (Conditional Block) Pass 05:26:11 0.53
            if (Conditional Expression) Fail 05:26:11 0.00
              If I verify text TRUE ($pre_validations) is equal to "FALSE" False 05:26:11 0.00
                Value String: TRUE is not equal to String: FALSE.
            else Pass 05:26:11 0.53
              Else I "import the validation utility files" Pass 05:26:11 0.00
              Then I execute scenario "Validation Imports" Pass 05:26:11 0.53
                Scenario: Validation Imports (to top) Pass 05:26:11 0.52
                  Given I assign "Pre Validation Utilities.feature" to variable "import_file" Pass 05:26:11 0.00
                  Then I execute scenario "Perform File Import" Pass 05:26:11 0.11
                    Scenario: Perform File Import (to top) Pass 05:26:11 0.11
                      Given I "adjust import_file to location relative to utilities location" Pass 05:26:11 0.00
Apr 5 2023 5:26:02 AM UTC Page 116  of 170


Detailed Execution Report
Name/Result Status Start Duration
                      Then I assign variable "full_path_import_file" by combining Utilities/-/ ($utilities_directory_location) Pre Pass 05:26:11 0.00
                      And I unassign variable "import_file" Pass 05:26:11 0.00
                      And I assign Utilities/-/Pre Validation Utilities.feature ($full_path_import_file) to variable "import_file" Pass 05:26:11 0.00
                      And I "create feature_load_path, in reverse order of directory_load_path, if it does not exists yet" Pass 05:26:11 0.00
                      if (Conditional Block) Pass 05:26:11 0.00
                        if (Conditional Expression) Pass 05:26:11 0.00
                          If I verify variable "feature_load_path" is assigned True 05:26:11 0.00
                      When I "import files" Pass 05:26:11 0.00
                      Given I assign 1 to variable "import_loop" Pass 05:26:11 0.00
                      And I assign "FALSE" to variable "file_imported" Pass 05:26:11 0.00
                      while (Conditional Block) Pass 05:26:11 0.08
                        while (Conditional Expression) Pass 05:26:11 0.00
                          While I assign 1 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to True 05:26:11 0.00
                        while passed Pass 05:26:11 0.04
                          Given I assign variable "directory_token" by combining "/" Base ($directory) "/" Pass 05:26:11 0.00
                          Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\- Pass 05:26:11 0.03
                            Step produced the following variables: groovy_result, new_import_file.
                          if (Conditional Block) Pass 05:26:11 0.01
                            if (Conditional Expression) Pass 05:26:11 0.00
                              If I verify file Utilities/Base/Pre Validation Utilities.feature ($new_import_file) exists True 05:26:11 0.00
                            if passed Pass 05:26:11 0.00
                              Then I import scenarios from Utilities/Base/Pre Validation Utilities.feature ($new_import_file) Pass 05:26:11 0.00
Apr 5 2023 5:26:02 AM UTC Page 117  of 170


Detailed Execution Report
Name/Result Status Start Duration
                              And I assign "TRUE" to variable "file_imported" Pass 05:26:11 0.00
                          And I increase variable "import_loop" Pass 05:26:11 0.00
                        while (Conditional Expression) Pass 05:26:11 0.00
                          While I assign 2 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to True 05:26:11 0.00
                        while passed Pass 05:26:11 0.03
                          Given I assign variable "directory_token" by combining "/" Custom ($directory) "/" Pass 05:26:11 0.00
                          Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\- Pass 05:26:11 0.02
                            Step produced the following variables: groovy_result.
                          if (Conditional Block) Pass 05:26:11 0.00
                            if (Conditional Expression) Fail 05:26:11 0.00
                              If I verify file Utilities/Custom/Pre Validation Utilities.feature ($new_import_file) exists False 05:26:11 0.00
                                File C:\Cycle\CycleBy23\Utilities\Custom\Pre Validation Utilities.feature does not exist.
                          And I increase variable "import_loop" Pass 05:26:11 0.00
                        while (Conditional Expression) Fail 05:26:11 0.00
                          While I assign 3 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to False 05:26:11 0.00
                            Cannot get item 3; only found 2 items in list.
                      Then I "confirm a file was found and imported" Pass 05:26:11 0.00
                      if (Conditional Block) Pass 05:26:11 0.00
                        if (Conditional Expression) Fail 05:26:11 0.00
                          If I verify text TRUE ($file_imported) is equal to "FALSE" False 05:26:11 0.00
                            Value String: TRUE is not equal to String: FALSE.
                      And I "cleanup the working variables" Pass 05:26:11 0.00
Apr 5 2023 5:26:02 AM UTC Page 118  of 170


Detailed Execution Report
Name/Result Status Start Duration
                      Then I unassign variable "new_import_file" Pass 05:26:11 0.00
                      And I unassign variable "directory" Pass 05:26:11 0.00
                      And I unassign variable "directory_token" Pass 05:26:11 0.00
                      And I unassign variable "import_file" Pass 05:26:11 0.00
                      And I unassign variable "full_path_import_file" Pass 05:26:11 0.00
                  Given I assign "Post Validation Utilities.feature" to variable "import_file" Pass 05:26:11 0.00
                  Then I execute scenario "Perform File Import" Pass 05:26:11 0.16
                    Scenario: Perform File Import (to top) Pass 05:26:11 0.16
                      Given I "adjust import_file to location relative to utilities location" Pass 05:26:11 0.00
                      Then I assign variable "full_path_import_file" by combining Utilities/-/ ($utilities_directory_location) Post Pass 05:26:11 0.00
                      And I unassign variable "import_file" Pass 05:26:11 0.00
                      And I assign Utilities/-/Post Validation Utilities.feature ($full_path_import_file) to variable "import_file" Pass 05:26:11 0.00
                      And I "create feature_load_path, in reverse order of directory_load_path, if it does not exists yet" Pass 05:26:11 0.00
                      if (Conditional Block) Pass 05:26:11 0.00
                        if (Conditional Expression) Pass 05:26:11 0.00
                          If I verify variable "feature_load_path" is assigned True 05:26:11 0.00
                      When I "import files" Pass 05:26:11 0.00
                      Given I assign 1 to variable "import_loop" Pass 05:26:11 0.00
                      And I assign "FALSE" to variable "file_imported" Pass 05:26:11 0.00
                      while (Conditional Block) Pass 05:26:11 0.13
                        while (Conditional Expression) Pass 05:26:11 0.00
                          While I assign 1 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to True 05:26:11 0.00
Apr 5 2023 5:26:02 AM UTC Page 119  of 170


Detailed Execution Report
Name/Result Status Start Duration
                        while passed Pass 05:26:11 0.10
                          Given I assign variable "directory_token" by combining "/" Base ($directory) "/" Pass 05:26:11 0.00
                          Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\- Pass 05:26:11 0.03
                            Step produced the following variables: groovy_result, new_import_file.
                          if (Conditional Block) Pass 05:26:11 0.07
                            if (Conditional Expression) Pass 05:26:11 0.00
                              If I verify file Utilities/Base/Post Validation Utilities.feature ($new_import_file) exists True 05:26:11 0.00
                            if passed Pass 05:26:11 0.06
                              Then I import scenarios from Utilities/Base/Post Validation Utilities.feature ($new_import_file) Pass 05:26:11 0.06
                              And I assign "TRUE" to variable "file_imported" Pass 05:26:11 0.00
                          And I increase variable "import_loop" Pass 05:26:11 0.00
                        while (Conditional Expression) Pass 05:26:11 0.00
                          While I assign 2 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to True 05:26:11 0.00
                        while passed Pass 05:26:11 0.03
                          Given I assign variable "directory_token" by combining "/" Custom ($directory) "/" Pass 05:26:11 0.00
                          Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\- Pass 05:26:11 0.02
                            Step produced the following variables: groovy_result.
                          if (Conditional Block) Pass 05:26:11 0.00
                            if (Conditional Expression) Fail 05:26:11 0.00
                              If I verify file Utilities/Custom/Post Validation Utilities.feature ($new_import_file) exists False 05:26:11 0.00
                                File C:\Cycle\CycleBy23\Utilities\Custom\Post Validation Utilities.feature does not exist.
                          And I increase variable "import_loop" Pass 05:26:11 0.00
Apr 5 2023 5:26:02 AM UTC Page 120  of 170


Detailed Execution Report
Name/Result Status Start Duration
                        while (Conditional Expression) Fail 05:26:11 0.00
                          While I assign 3 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to False 05:26:11 0.00
                            Cannot get item 3; only found 2 items in list.
                      Then I "confirm a file was found and imported" Pass 05:26:11 0.00
                      if (Conditional Block) Pass 05:26:11 0.00
                        if (Conditional Expression) Fail 05:26:11 0.00
                          If I verify text TRUE ($file_imported) is equal to "FALSE" False 05:26:11 0.00
                            Value String: TRUE is not equal to String: FALSE.
                      And I "cleanup the working variables" Pass 05:26:11 0.00
                      Then I unassign variable "new_import_file" Pass 05:26:11 0.00
                      And I unassign variable "directory" Pass 05:26:11 0.00
                      And I unassign variable "directory_token" Pass 05:26:11 0.00
                      And I unassign variable "import_file" Pass 05:26:11 0.00
                      And I unassign variable "full_path_import_file" Pass 05:26:11 0.00
                  Given I assign "Integrator Utilities.feature" to variable "import_file" Pass 05:26:11 0.00
                  Then I execute scenario "Perform File Import" Pass 05:26:11 0.13
                    Scenario: Perform File Import (to top) Pass 05:26:11 0.13
                      Given I "adjust import_file to location relative to utilities location" Pass 05:26:11 0.00
                      Then I assign variable "full_path_import_file" by combining Utilities/-/ ($utilities_directory_location) Pass 05:26:11 0.00
                      And I unassign variable "import_file" Pass 05:26:11 0.00
                      And I assign Utilities/-/Integrator Utilities.feature ($full_path_import_file) to variable "import_file" Pass 05:26:11 0.00
                      And I "create feature_load_path, in reverse order of directory_load_path, if it does not exists yet" Pass 05:26:11 0.00
Apr 5 2023 5:26:02 AM UTC Page 121  of 170


Detailed Execution Report
Name/Result Status Start Duration
                      if (Conditional Block) Pass 05:26:11 0.00
                        if (Conditional Expression) Pass 05:26:11 0.00
                          If I verify variable "feature_load_path" is assigned True 05:26:11 0.00
                      When I "import files" Pass 05:26:11 0.00
                      Given I assign 1 to variable "import_loop" Pass 05:26:11 0.00
                      And I assign "FALSE" to variable "file_imported" Pass 05:26:11 0.00
                      while (Conditional Block) Pass 05:26:11 0.11
                        while (Conditional Expression) Pass 05:26:11 0.00
                          While I assign 1 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to True 05:26:11 0.00
                        while passed Pass 05:26:11 0.06
                          Given I assign variable "directory_token" by combining "/" Base ($directory) "/" Pass 05:26:11 0.00
                          Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\- Pass 05:26:11 0.03
                            Step produced the following variables: groovy_result, new_import_file.
                          if (Conditional Block) Pass 05:26:11 0.03
                            if (Conditional Expression) Pass 05:26:11 0.00
                              If I verify file Utilities/Base/Integrator Utilities.feature ($new_import_file) exists True 05:26:11 0.00
                            if passed Pass 05:26:11 0.03
                              Then I import scenarios from Utilities/Base/Integrator Utilities.feature ($new_import_file) Pass 05:26:11 0.03
                              And I assign "TRUE" to variable "file_imported" Pass 05:26:11 0.00
                          And I increase variable "import_loop" Pass 05:26:11 0.00
                        while (Conditional Expression) Pass 05:26:11 0.00
                          While I assign 2 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to True 05:26:11 0.00
Apr 5 2023 5:26:02 AM UTC Page 122  of 170


Detailed Execution Report
Name/Result Status Start Duration
                        while passed Pass 05:26:11 0.04
                          Given I assign variable "directory_token" by combining "/" Custom ($directory) "/" Pass 05:26:11 0.00
                          Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\- Pass 05:26:11 0.03
                            Step produced the following variables: groovy_result.
                          if (Conditional Block) Pass 05:26:11 0.00
                            if (Conditional Expression) Fail 05:26:11 0.00
                              If I verify file Utilities/Custom/Integrator Utilities.feature ($new_import_file) exists False 05:26:11 0.00
                                File C:\Cycle\CycleBy23\Utilities\Custom\Integrator Utilities.feature does not exist.
                          And I increase variable "import_loop" Pass 05:26:11 0.00
                        while (Conditional Expression) Fail 05:26:11 0.00
                          While I assign 3 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to False 05:26:11 0.00
                            Cannot get item 3; only found 2 items in list.
                      Then I "confirm a file was found and imported" Pass 05:26:11 0.00
                      if (Conditional Block) Pass 05:26:11 0.00
                        if (Conditional Expression) Fail 05:26:11 0.00
                          If I verify text TRUE ($file_imported) is equal to "FALSE" False 05:26:11 0.00
                            Value String: TRUE is not equal to String: FALSE.
                      And I "cleanup the working variables" Pass 05:26:11 0.00
                      Then I unassign variable "new_import_file" Pass 05:26:11 0.00
                      And I unassign variable "directory" Pass 05:26:11 0.00
                      And I unassign variable "directory_token" Pass 05:26:11 0.00
                      And I unassign variable "import_file" Pass 05:26:11 0.00
Apr 5 2023 5:26:02 AM UTC Page 123  of 170


Detailed Execution Report
Name/Result Status Start Duration
                      And I unassign variable "full_path_import_file" Pass 05:26:11 0.00
                  Given I assign "XML Utilities.feature" to variable "import_file" Pass 05:26:11 0.00
                  Then I execute scenario "Perform File Import" Pass 05:26:11 0.12
                    Scenario: Perform File Import (to top) Pass 05:26:11 0.12
                      Given I "adjust import_file to location relative to utilities location" Pass 05:26:11 0.00
                      Then I assign variable "full_path_import_file" by combining Utilities/-/ ($utilities_directory_location) XML Pass 05:26:11 0.00
                      And I unassign variable "import_file" Pass 05:26:11 0.00
                      And I assign Utilities/-/XML Utilities.feature ($full_path_import_file) to variable "import_file" Pass 05:26:11 0.00
                      And I "create feature_load_path, in reverse order of directory_load_path, if it does not exists yet" Pass 05:26:11 0.00
                      if (Conditional Block) Pass 05:26:11 0.00
                        if (Conditional Expression) Pass 05:26:11 0.00
                          If I verify variable "feature_load_path" is assigned True 05:26:11 0.00
                      When I "import files" Pass 05:26:11 0.00
                      Given I assign 1 to variable "import_loop" Pass 05:26:11 0.00
                      And I assign "FALSE" to variable "file_imported" Pass 05:26:11 0.00
                      while (Conditional Block) Pass 05:26:11 0.10
                        while (Conditional Expression) Pass 05:26:11 0.00
                          While I assign 1 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to True 05:26:11 0.00
                        while passed Pass 05:26:11 0.07
                          Given I assign variable "directory_token" by combining "/" Base ($directory) "/" Pass 05:26:11 0.00
                          Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\- Pass 05:26:11 0.03
                            Step produced the following variables: groovy_result, new_import_file.
Apr 5 2023 5:26:02 AM UTC Page 124  of 170


Detailed Execution Report
Name/Result Status Start Duration
                          if (Conditional Block) Pass 05:26:11 0.04
                            if (Conditional Expression) Pass 05:26:11 0.00
                              If I verify file Utilities/Base/XML Utilities.feature ($new_import_file) exists True 05:26:11 0.00
                            if passed Pass 05:26:11 0.04
                              Then I import scenarios from Utilities/Base/XML Utilities.feature ($new_import_file) Pass 05:26:11 0.04
                              And I assign "TRUE" to variable "file_imported" Pass 05:26:11 0.00
                          And I increase variable "import_loop" Pass 05:26:11 0.00
                        while (Conditional Expression) Pass 05:26:11 0.00
                          While I assign 2 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to True 05:26:11 0.00
                        while passed Pass 05:26:11 0.02
                          Given I assign variable "directory_token" by combining "/" Custom ($directory) "/" Pass 05:26:11 0.00
                          Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\- Pass 05:26:11 0.02
                            Step produced the following variables: groovy_result.
                          if (Conditional Block) Pass 05:26:11 0.00
                            if (Conditional Expression) Fail 05:26:11 0.00
                              If I verify file Utilities/Custom/XML Utilities.feature ($new_import_file) exists False 05:26:11 0.00
                                File C:\Cycle\CycleBy23\Utilities\Custom\XML Utilities.feature does not exist.
                          And I increase variable "import_loop" Pass 05:26:11 0.00
                        while (Conditional Expression) Fail 05:26:11 0.00
                          While I assign 3 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to False 05:26:11 0.00
                            Cannot get item 3; only found 2 items in list.
                      Then I "confirm a file was found and imported" Pass 05:26:11 0.00
Apr 5 2023 5:26:02 AM UTC Page 125  of 170


Detailed Execution Report
Name/Result Status Start Duration
                      if (Conditional Block) Pass 05:26:11 0.00
                        if (Conditional Expression) Fail 05:26:11 0.00
                          If I verify text TRUE ($file_imported) is equal to "FALSE" False 05:26:11 0.00
                            Value String: TRUE is not equal to String: FALSE.
                      And I "cleanup the working variables" Pass 05:26:11 0.00
                      Then I unassign variable "new_import_file" Pass 05:26:11 0.00
                      And I unassign variable "directory" Pass 05:26:11 0.00
                      And I unassign variable "directory_token" Pass 05:26:11 0.00
                      And I unassign variable "import_file" Pass 05:26:11 0.00
                      And I unassign variable "full_path_import_file" Pass 05:26:11 0.00
          And I "default the dynamic data settings and load utility" Pass 05:26:11 0.00
          Given I assign value "FALSE" to unassigned variable "dynamic_data" Pass 05:26:11 0.00
          if (Conditional Block) Pass 05:26:11 0.00
            if (Conditional Expression) Fail 05:26:11 0.00
              If I verify text FALSE ($dynamic_data) is equal to "TRUE" ignoring case False 05:26:11 0.00
                Value String: false is not equal to String: true.
          And I "setup all the wait time variables" Pass 05:26:11 0.00
          Then I execute scenario "Setup Wait Times" Pass 05:26:11 0.02
            Scenario: Setup Wait Times (to top) Pass 05:26:11 0.02
              Given I "load a CSV file containing variable / value pairs for wait times and assigns each to a cycle variable" Pass 05:26:11 0.00
              Given I assign variable "wait_times_file" by combining Environments/ ($environments_directory_location) "Wait Pass 05:26:11 0.00
              if (Conditional Block) Pass 05:26:11 0.02
Apr 5 2023 5:26:02 AM UTC Page 126  of 170


Detailed Execution Report
Name/Result Status Start Duration
                if (Conditional Expression) Pass 05:26:11 0.00
                  If I verify file Environments/Wait Times.csv ($wait_times_file) exists True 05:26:11 0.00
                if passed Pass 05:26:11 0.02
                  while (Conditional Block) Pass 05:26:11 0.02
                    while (Conditional Expression) Pass 05:26:11 0.00
                      While I assign values in next row from Environments/Wait Times.csv ($wait_times_file) to variables True 05:26:11 0.00
                    while passed Pass 05:26:11 0.00
                      Then I assign value 2.5 ($value) to unassigned variable screen_wait ($variable) Pass 05:26:11 0.00
                    while (Conditional Expression) Pass 05:26:11 0.00
                      While I assign values in next row from Environments/Wait Times.csv ($wait_times_file) to variables True 05:26:11 0.00
                    while passed Pass 05:26:11 0.00
                      Then I assign value 1 ($value) to unassigned variable wait_short ($variable) Pass 05:26:11 0.00
                    while (Conditional Expression) Pass 05:26:11 0.00
                      While I assign values in next row from Environments/Wait Times.csv ($wait_times_file) to variables True 05:26:11 0.00
                    while passed Pass 05:26:11 0.00
                      Then I assign value 5 ($value) to unassigned variable wait_med ($variable) Pass 05:26:11 0.00
                    while (Conditional Expression) Pass 05:26:11 0.00
                      While I assign values in next row from Environments/Wait Times.csv ($wait_times_file) to variables True 05:26:11 0.00
                    while passed Pass 05:26:11 0.00
                      Then I assign value 10 ($value) to unassigned variable wait_long ($variable) Pass 05:26:11 0.00
                    while (Conditional Expression) Pass 05:26:11 0.00
                      While I assign values in next row from Environments/Wait Times.csv ($wait_times_file) to variables True 05:26:11 0.00
Apr 5 2023 5:26:02 AM UTC Page 127  of 170


Detailed Execution Report
Name/Result Status Start Duration
                    while passed Pass 05:26:11 0.00
                      Then I assign value 30 ($value) to unassigned variable max_response ($variable) Pass 05:26:11 0.00
                    while (Conditional Expression) Fail 05:26:11 0.00
                      While I assign values in next row from Environments/Wait Times.csv ($wait_times_file) to variables False 05:26:11 0.00
                        Could not read row 6 from file with 5 rows C:\Cycle\CycleBy23\Environments\Wait Times.csv.
          And I "setup all the HTTP status code variables" Pass 05:26:11 0.00
          Then I execute scenario "Setup HTTP Status Codes" Pass 05:26:11 0.28
            Scenario: Setup HTTP Status Codes (to top) Pass 05:26:11 0.28
              Given I "load a CSV file containing variable / value pairs for HTTP status codes and assigns each to a cycle Pass 05:26:11 0.00
              if (Conditional Block) Pass 05:26:11 0.09
                if (Conditional Expression) Pass 05:26:11 0.00
                  If I verify variable "api_data_directory_location" is assigned True 05:26:11 0.00
                  And I verify text Data/API/-/ ($api_data_directory_location) is not equal to "" True 05:26:11 0.00
                if passed Pass 05:26:11 0.08
                  Given I assign variable "file" by combining Data/API/-/ ($api_data_directory_location) "HTTP Status Codes. Pass 05:26:11 0.00
                  When I execute scenario "Locate File on Path" Pass 05:26:11 0.08
                    Scenario: Locate File on Path (to top) Pass 05:26:11 0.08
                      Given I "search for the file in directory_load_path sequence" Pass 05:26:11 0.00
                      Given I assign 1 to variable "path_loop" Pass 05:26:11 0.00
                      And I assign "FALSE" to variable "path_done" Pass 05:26:11 0.00
                      while (Conditional Block) Pass 05:26:11 0.07
                        while (Conditional Expression) Pass 05:26:11 0.00
Apr 5 2023 5:26:02 AM UTC Page 128  of 170


Detailed Execution Report
Name/Result Status Start Duration
                          While I assign 1 ($path_loop) th item from "," delimited list Custom,Base ($directory_load_path) to True 05:26:11 0.00
                          And I verify text FALSE ($path_done) is equal to "FALSE" True 05:26:11 0.00
                        while passed Pass 05:26:11 0.02
                          Given I assign variable "directory_token" by combining "/" Custom ($directory) "/" Pass 05:26:11 0.00
                          Given I execute Groovy "new_file = file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 05:26:11 0.02
                            Step produced the following variables: groovy_result, new_file.
                          if (Conditional Block) Pass 05:26:11 0.00
                            if (Conditional Expression) Fail 05:26:11 0.00
                              If I verify file Data/API/Custom/HTTP Status Codes.csv ($new_file) exists False 05:26:11 0.00
                                File C:\Cycle\CycleBy23\Data\API\Custom\HTTP Status Codes.csv does not exist.
                            else Pass 05:26:11 0.00
                              Else I increase variable "path_loop" Pass 05:26:11 0.00
                        while (Conditional Expression) Pass 05:26:11 0.00
                          While I assign 2 ($path_loop) th item from "," delimited list Custom,Base ($directory_load_path) to True 05:26:11 0.00
                          And I verify text FALSE ($path_done) is equal to "FALSE" True 05:26:11 0.00
                        while passed Pass 05:26:11 0.04
                          Given I assign variable "directory_token" by combining "/" Base ($directory) "/" Pass 05:26:11 0.00
                          Given I execute Groovy "new_file = file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 05:26:11 0.03
                            Step produced the following variables: groovy_result.
                          if (Conditional Block) Pass 05:26:11 0.00
                            if (Conditional Expression) Pass 05:26:11 0.00
                              If I verify file Data/API/Base/HTTP Status Codes.csv ($new_file) exists True 05:26:11 0.00
Apr 5 2023 5:26:02 AM UTC Page 129  of 170


Detailed Execution Report
Name/Result Status Start Duration
                            if passed Pass 05:26:11 0.00
                              Then I assign "TRUE" to variable "path_done" Pass 05:26:11 0.00
                        while (Conditional Expression) Fail 05:26:11 0.00
                          While I assign 2 ($path_loop) th item from "," delimited list Custom,Base ($directory_load_path) to True 05:26:11 0.00
                          And I verify text TRUE ($path_done) is equal to "FALSE" False 05:26:11 0.00
                            Value String: TRUE is not equal to String: FALSE.
                      Then I "confirm a file was located" Pass 05:26:11 0.00
                      if (Conditional Block) Pass 05:26:11 0.00
                        if (Conditional Expression) Fail 05:26:11 0.00
                          If I verify text TRUE ($path_done) is equal to "FALSE" False 05:26:11 0.00
                            Value String: TRUE is not equal to String: FALSE.
                      And I "clear the working variables" Pass 05:26:11 0.00
                      Given I unassign variable "file" Pass 05:26:11 0.00
                      And I unassign variable "directory" Pass 05:26:11 0.00
                      And I unassign variable "directory_token" Pass 05:26:11 0.00
                      And I unassign variable "path_loop" Pass 05:26:11 0.00
                      And I unassign variable "path_done" Pass 05:26:11 0.00
                  if (Conditional Block) Pass 05:26:11 0.00
                    if (Conditional Expression) Pass 05:26:11 0.00
                      If I verify variable "new_file" is assigned True 05:26:11 0.00
              while (Conditional Block) Pass 05:26:11 0.19
                while (Conditional Expression) Pass 05:26:11 0.00
Apr 5 2023 5:26:02 AM UTC Page 130  of 170


Detailed Execution Report
Name/Result Status Start Duration
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:11 0.00
                while passed Pass 05:26:11 0.00
                  Then I assign value 100 ($value) to unassigned variable http_status_continue ($variable) Pass 05:26:11 0.00
                while (Conditional Expression) Pass 05:26:11 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:11 0.00
                while passed Pass 05:26:11 0.00
                  Then I assign value 101 ($value) to unassigned variable http_status_switching_protocol ($variable) Pass 05:26:11 0.00
                while (Conditional Expression) Pass 05:26:11 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:11 0.00
                while passed Pass 05:26:11 0.00
                  Then I assign value 101 ($value) to unassigned variable http_status_switching_protocols ($variable) Pass 05:26:11 0.00
                while (Conditional Expression) Pass 05:26:11 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:11 0.00
                while passed Pass 05:26:11 0.00
                  Then I assign value 102 ($value) to unassigned variable http_status_processing ($variable) Pass 05:26:11 0.00
                while (Conditional Expression) Pass 05:26:11 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:11 0.00
                while passed Pass 05:26:11 0.00
                  Then I assign value 103 ($value) to unassigned variable http_status_early_hints ($variable) Pass 05:26:11 0.00
                while (Conditional Expression) Pass 05:26:11 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:11 0.00
                while passed Pass 05:26:11 0.01
Apr 5 2023 5:26:02 AM UTC Page 131  of 170


Detailed Execution Report
Name/Result Status Start Duration
                  Then I assign value 200 ($value) to unassigned variable http_status_ok ($variable) Pass 05:26:11 0.00
                while (Conditional Expression) Pass 05:26:11 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:11 0.00
                while passed Pass 05:26:11 0.00
                  Then I assign value 201 ($value) to unassigned variable http_status_created ($variable) Pass 05:26:11 0.00
                while (Conditional Expression) Pass 05:26:11 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:11 0.00
                while passed Pass 05:26:11 0.00
                  Then I assign value 202 ($value) to unassigned variable http_status_accepted ($variable) Pass 05:26:11 0.00
                while (Conditional Expression) Pass 05:26:11 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:11 0.00
                while passed Pass 05:26:11 0.00
                  Then I assign value 203 ($value) to unassigned variable http_status_nonauthoritative_information Pass 05:26:11 0.00
                while (Conditional Expression) Pass 05:26:11 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:11 0.00
                while passed Pass 05:26:11 0.00
                  Then I assign value 204 ($value) to unassigned variable http_status_no_content ($variable) Pass 05:26:11 0.00
                while (Conditional Expression) Pass 05:26:11 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:11 0.00
                while passed Pass 05:26:11 0.00
                  Then I assign value 205 ($value) to unassigned variable http_status_reset_content ($variable) Pass 05:26:11 0.00
                while (Conditional Expression) Pass 05:26:11 0.00
Apr 5 2023 5:26:02 AM UTC Page 132  of 170


Detailed Execution Report
Name/Result Status Start Duration
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:11 0.00
                while passed Pass 05:26:11 0.00
                  Then I assign value 206 ($value) to unassigned variable http_status_partial_content ($variable) Pass 05:26:11 0.00
                while (Conditional Expression) Pass 05:26:11 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:11 0.00
                while passed Pass 05:26:11 0.00
                  Then I assign value 207 ($value) to unassigned variable http_status_multistatus ($variable) Pass 05:26:11 0.00
                while (Conditional Expression) Pass 05:26:11 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:11 0.00
                while passed Pass 05:26:11 0.00
                  Then I assign value 208 ($value) to unassigned variable http_status_already_reported ($variable) Pass 05:26:11 0.00
                while (Conditional Expression) Pass 05:26:11 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:11 0.00
                while passed Pass 05:26:11 0.00
                  Then I assign value 226 ($value) to unassigned variable http_status_im_used ($variable) Pass 05:26:11 0.00
                while (Conditional Expression) Pass 05:26:11 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:11 0.00
                while passed Pass 05:26:11 0.00
                  Then I assign value 300 ($value) to unassigned variable http_status_multiple_choice ($variable) Pass 05:26:11 0.00
                while (Conditional Expression) Pass 05:26:11 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:11 0.00
                while passed Pass 05:26:11 0.00
Apr 5 2023 5:26:02 AM UTC Page 133  of 170


Detailed Execution Report
Name/Result Status Start Duration
                  Then I assign value 300 ($value) to unassigned variable http_status_multiple_choices ($variable) Pass 05:26:11 0.00
                while (Conditional Expression) Pass 05:26:11 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:11 0.00
                while passed Pass 05:26:11 0.00
                  Then I assign value 301 ($value) to unassigned variable http_status_moved_permanently ($variable) Pass 05:26:11 0.00
                while (Conditional Expression) Pass 05:26:11 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:11 0.00
                while passed Pass 05:26:11 0.00
                  Then I assign value 302 ($value) to unassigned variable http_status_moved_temporarily ($variable) Pass 05:26:11 0.00
                while (Conditional Expression) Pass 05:26:11 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:11 0.00
                while passed Pass 05:26:11 0.00
                  Then I assign value 302 ($value) to unassigned variable http_status_found ($variable) Pass 05:26:11 0.00
                while (Conditional Expression) Pass 05:26:11 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:11 0.00
                while passed Pass 05:26:11 0.00
                  Then I assign value 303 ($value) to unassigned variable http_status_see_other ($variable) Pass 05:26:11 0.00
                while (Conditional Expression) Pass 05:26:11 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:11 0.00
                while passed Pass 05:26:11 0.00
                  Then I assign value 304 ($value) to unassigned variable http_status_not_modified ($variable) Pass 05:26:11 0.00
                while (Conditional Expression) Pass 05:26:11 0.00
Apr 5 2023 5:26:02 AM UTC Page 134  of 170


Detailed Execution Report
Name/Result Status Start Duration
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:11 0.00
                while passed Pass 05:26:11 0.00
                  Then I assign value 305 ($value) to unassigned variable http_status_use_proxy ($variable) Pass 05:26:11 0.00
                while (Conditional Expression) Pass 05:26:11 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:11 0.00
                while passed Pass 05:26:11 0.00
                  Then I assign value 307 ($value) to unassigned variable http_status_temporary_redirect ($variable) Pass 05:26:11 0.00
                while (Conditional Expression) Pass 05:26:11 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:11 0.00
                while passed Pass 05:26:11 0.00
                  Then I assign value 308 ($value) to unassigned variable http_status_permanent_redirect ($variable) Pass 05:26:11 0.00
                while (Conditional Expression) Pass 05:26:11 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:11 0.00
                while passed Pass 05:26:11 0.00
                  Then I assign value 400 ($value) to unassigned variable http_status_bad_request ($variable) Pass 05:26:11 0.00
                while (Conditional Expression) Pass 05:26:11 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:11 0.00
                while passed Pass 05:26:11 0.00
                  Then I assign value 401 ($value) to unassigned variable http_status_unauthorized ($variable) Pass 05:26:11 0.00
                while (Conditional Expression) Pass 05:26:11 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:11 0.00
                while passed Pass 05:26:11 0.00
Apr 5 2023 5:26:02 AM UTC Page 135  of 170


Detailed Execution Report
Name/Result Status Start Duration
                  Then I assign value 402 ($value) to unassigned variable http_status_payment_required ($variable) Pass 05:26:11 0.00
                while (Conditional Expression) Pass 05:26:12 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:12 0.00
                while passed Pass 05:26:12 0.00
                  Then I assign value 403 ($value) to unassigned variable http_status_forbidden ($variable) Pass 05:26:12 0.00
                while (Conditional Expression) Pass 05:26:12 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:12 0.00
                while passed Pass 05:26:12 0.00
                  Then I assign value 404 ($value) to unassigned variable http_status_not_found ($variable) Pass 05:26:12 0.00
                while (Conditional Expression) Pass 05:26:12 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:12 0.00
                while passed Pass 05:26:12 0.00
                  Then I assign value 405 ($value) to unassigned variable http_status_method_not_allowed ($variable) Pass 05:26:12 0.00
                while (Conditional Expression) Pass 05:26:12 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:12 0.00
                while passed Pass 05:26:12 0.00
                  Then I assign value 406 ($value) to unassigned variable http_status_not_acceptable ($variable) Pass 05:26:12 0.00
                while (Conditional Expression) Pass 05:26:12 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:12 0.00
                while passed Pass 05:26:12 0.00
                  Then I assign value 407 ($value) to unassigned variable http_status_proxy_authentication_required Pass 05:26:12 0.00
                while (Conditional Expression) Pass 05:26:12 0.00
Apr 5 2023 5:26:02 AM UTC Page 136  of 170


Detailed Execution Report
Name/Result Status Start Duration
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:12 0.00
                while passed Pass 05:26:12 0.00
                  Then I assign value 408 ($value) to unassigned variable http_status_request_timeout ($variable) Pass 05:26:12 0.00
                while (Conditional Expression) Pass 05:26:12 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:12 0.00
                while passed Pass 05:26:12 0.00
                  Then I assign value 409 ($value) to unassigned variable http_status_conflict ($variable) Pass 05:26:12 0.00
                while (Conditional Expression) Pass 05:26:12 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:12 0.00
                while passed Pass 05:26:12 0.00
                  Then I assign value 410 ($value) to unassigned variable http_status_gone ($variable) Pass 05:26:12 0.00
                while (Conditional Expression) Pass 05:26:12 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:12 0.00
                while passed Pass 05:26:12 0.00
                  Then I assign value 411 ($value) to unassigned variable http_status_length_required ($variable) Pass 05:26:12 0.00
                while (Conditional Expression) Pass 05:26:12 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:12 0.00
                while passed Pass 05:26:12 0.00
                  Then I assign value 412 ($value) to unassigned variable http_status_precondition_failed ($variable) Pass 05:26:12 0.00
                while (Conditional Expression) Pass 05:26:12 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:12 0.00
                while passed Pass 05:26:12 0.00
Apr 5 2023 5:26:02 AM UTC Page 137  of 170


Detailed Execution Report
Name/Result Status Start Duration
                  Then I assign value 413 ($value) to unassigned variable http_status_payload_too_large ($variable) Pass 05:26:12 0.00
                while (Conditional Expression) Pass 05:26:12 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:12 0.00
                while passed Pass 05:26:12 0.00
                  Then I assign value 413 ($value) to unassigned variable http_status_request_entity_too_large ($variable) Pass 05:26:12 0.00
                while (Conditional Expression) Pass 05:26:12 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:12 0.00
                while passed Pass 05:26:12 0.00
                  Then I assign value 414 ($value) to unassigned variable http_status_requesturi_too_large ($variable) Pass 05:26:12 0.00
                while (Conditional Expression) Pass 05:26:12 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:12 0.00
                while passed Pass 05:26:12 0.00
                  Then I assign value 414 ($value) to unassigned variable http_status_uri_too_long ($variable) Pass 05:26:12 0.00
                while (Conditional Expression) Pass 05:26:12 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:12 0.00
                while passed Pass 05:26:12 0.00
                  Then I assign value 415 ($value) to unassigned variable http_status_unsupported_media_type ($variable) Pass 05:26:12 0.00
                while (Conditional Expression) Pass 05:26:12 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:12 0.00
                while passed Pass 05:26:12 0.00
                  Then I assign value 416 ($value) to unassigned variable http_status_requested_range_not_satisfiable Pass 05:26:12 0.00
                while (Conditional Expression) Pass 05:26:12 0.00
Apr 5 2023 5:26:02 AM UTC Page 138  of 170


Detailed Execution Report
Name/Result Status Start Duration
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:12 0.00
                while passed Pass 05:26:12 0.00
                  Then I assign value 416 ($value) to unassigned variable http_status_range_not_satisfiable ($variable) Pass 05:26:12 0.00
                while (Conditional Expression) Pass 05:26:12 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:12 0.00
                while passed Pass 05:26:12 0.00
                  Then I assign value 417 ($value) to unassigned variable http_status_expectation_failed ($variable) Pass 05:26:12 0.00
                while (Conditional Expression) Pass 05:26:12 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:12 0.00
                while passed Pass 05:26:12 0.00
                  Then I assign value 418 ($value) to unassigned variable http_status_im_a_teapot ($variable) Pass 05:26:12 0.00
                while (Conditional Expression) Pass 05:26:12 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:12 0.00
                while passed Pass 05:26:12 0.00
                  Then I assign value 421 ($value) to unassigned variable http_status_misdirected_request ($variable) Pass 05:26:12 0.00
                while (Conditional Expression) Pass 05:26:12 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:12 0.00
                while passed Pass 05:26:12 0.00
                  Then I assign value 422 ($value) to unassigned variable http_status_unprocessable_entity ($variable) Pass 05:26:12 0.00
                while (Conditional Expression) Pass 05:26:12 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:12 0.00
                while passed Pass 05:26:12 0.00
Apr 5 2023 5:26:02 AM UTC Page 139  of 170


Detailed Execution Report
Name/Result Status Start Duration
                  Then I assign value 423 ($value) to unassigned variable http_status_locked ($variable) Pass 05:26:12 0.00
                while (Conditional Expression) Pass 05:26:12 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:12 0.00
                while passed Pass 05:26:12 0.00
                  Then I assign value 424 ($value) to unassigned variable http_status_failed_dependency ($variable) Pass 05:26:12 0.00
                while (Conditional Expression) Pass 05:26:12 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:12 0.00
                while passed Pass 05:26:12 0.00
                  Then I assign value 425 ($value) to unassigned variable http_status_too_early ($variable) Pass 05:26:12 0.00
                while (Conditional Expression) Pass 05:26:12 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:12 0.00
                while passed Pass 05:26:12 0.00
                  Then I assign value 426 ($value) to unassigned variable http_status_upgrade_required ($variable) Pass 05:26:12 0.00
                while (Conditional Expression) Pass 05:26:12 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:12 0.00
                while passed Pass 05:26:12 0.01
                  Then I assign value 428 ($value) to unassigned variable http_status_precondition_required ($variable) Pass 05:26:12 0.01
                while (Conditional Expression) Pass 05:26:12 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:12 0.00
                while passed Pass 05:26:12 0.00
                  Then I assign value 429 ($value) to unassigned variable http_status_too_many_requests ($variable) Pass 05:26:12 0.00
                while (Conditional Expression) Pass 05:26:12 0.00
Apr 5 2023 5:26:02 AM UTC Page 140  of 170


Detailed Execution Report
Name/Result Status Start Duration
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:12 0.00
                while passed Pass 05:26:12 0.00
                  Then I assign value 431 ($value) to unassigned variable http_status_request_header_fields_too_large Pass 05:26:12 0.00
                while (Conditional Expression) Pass 05:26:12 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:12 0.00
                while passed Pass 05:26:12 0.00
                  Then I assign value 451 ($value) to unassigned variable http_status_unavailable_for_legal_reasons Pass 05:26:12 0.00
                while (Conditional Expression) Pass 05:26:12 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:12 0.00
                while passed Pass 05:26:12 0.00
                  Then I assign value 500 ($value) to unassigned variable http_status_internal_server_error ($variable) Pass 05:26:12 0.00
                while (Conditional Expression) Pass 05:26:12 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:12 0.00
                while passed Pass 05:26:12 0.00
                  Then I assign value 501 ($value) to unassigned variable http_status_not_implemented ($variable) Pass 05:26:12 0.00
                while (Conditional Expression) Pass 05:26:12 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:12 0.00
                while passed Pass 05:26:12 0.01
                  Then I assign value 502 ($value) to unassigned variable http_status_bad_gateway ($variable) Pass 05:26:12 0.01
                while (Conditional Expression) Pass 05:26:12 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:12 0.00
                while passed Pass 05:26:12 0.00
Apr 5 2023 5:26:02 AM UTC Page 141  of 170


Detailed Execution Report
Name/Result Status Start Duration
                  Then I assign value 503 ($value) to unassigned variable http_status_service_unavailable ($variable) Pass 05:26:12 0.00
                while (Conditional Expression) Pass 05:26:12 0.01
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:12 0.00
                while passed Pass 05:26:12 0.00
                  Then I assign value 504 ($value) to unassigned variable http_status_gateway_timeout ($variable) Pass 05:26:12 0.00
                while (Conditional Expression) Pass 05:26:12 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:12 0.00
                while passed Pass 05:26:12 0.00
                  Then I assign value 505 ($value) to unassigned variable http_status_http_version_not_supported ($variable) Pass 05:26:12 0.00
                while (Conditional Expression) Pass 05:26:12 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:12 0.00
                while passed Pass 05:26:12 0.00
                  Then I assign value 506 ($value) to unassigned variable http_status_variant_also_negotiates ($variable) Pass 05:26:12 0.00
                while (Conditional Expression) Pass 05:26:12 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:12 0.00
                while passed Pass 05:26:12 0.00
                  Then I assign value 507 ($value) to unassigned variable http_status_insufficient_storage ($variable) Pass 05:26:12 0.00
                while (Conditional Expression) Pass 05:26:12 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:12 0.00
                while passed Pass 05:26:12 0.00
                  Then I assign value 508 ($value) to unassigned variable http_status_loop_detected ($variable) Pass 05:26:12 0.00
                while (Conditional Expression) Pass 05:26:12 0.00
Apr 5 2023 5:26:02 AM UTC Page 142  of 170


Detailed Execution Report
Name/Result Status Start Duration
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:12 0.00
                while passed Pass 05:26:12 0.00
                  Then I assign value 510 ($value) to unassigned variable http_status_not_extended ($variable) Pass 05:26:12 0.00
                while (Conditional Expression) Pass 05:26:12 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 05:26:12 0.00
                while passed Pass 05:26:12 0.00
                  Then I assign value 511 ($value) to unassigned variable http_status_network_authentication_required Pass 05:26:12 0.00
                while (Conditional Expression) Fail 05:26:12 0.00
                  While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables False 05:26:12 0.00
                    Could not read row 69 from file with 68 rows C:\Cycle\CycleBy23\Data\API\Base\HTTP Status Codes.csv.
          And I "initialize the API framework" Pass 05:26:12 0.00
          Then I execute scenario "Perform Load of API Field Mappings" Pass 05:26:12 0.38
            Scenario: Perform Load of API Field Mappings (to top) Pass 05:26:12 0.38
              Given I "load API field mappings from CSV file" Pass 05:26:12 0.00
              if (Conditional Block) Pass 05:26:12 0.38
                if (Conditional Expression) Pass 05:26:12 0.00
                  If I verify variable "api_data_directory_location" is assigned True 05:26:12 0.00
                  And I verify text Data/API/-/ ($api_data_directory_location) is not equal to "" True 05:26:12 0.00
                if passed Pass 05:26:12 0.37
                  Given I assign variable "file" by combining Data/API/-/ ($api_data_directory_location) "API Field Names.csv" Pass 05:26:12 0.00
                  When I execute scenario "Locate File on Path" Pass 05:26:12 0.09
                    Scenario: Locate File on Path (to top) Pass 05:26:12 0.08
Apr 5 2023 5:26:02 AM UTC Page 143  of 170


Detailed Execution Report
Name/Result Status Start Duration
                      Given I "search for the file in directory_load_path sequence" Pass 05:26:12 0.00
                      Given I assign 1 to variable "path_loop" Pass 05:26:12 0.00
                      And I assign "FALSE" to variable "path_done" Pass 05:26:12 0.00
                      while (Conditional Block) Pass 05:26:12 0.07
                        while (Conditional Expression) Pass 05:26:12 0.00
                          While I assign 1 ($path_loop) th item from "," delimited list Custom,Base ($directory_load_path) to True 05:26:12 0.00
                          And I verify text FALSE ($path_done) is equal to "FALSE" True 05:26:12 0.00
                        while passed Pass 05:26:12 0.03
                          Given I assign variable "directory_token" by combining "/" Custom ($directory) "/" Pass 05:26:12 0.00
                          Given I execute Groovy "new_file = file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 05:26:12 0.02
                            Step produced the following variables: groovy_result.
                          if (Conditional Block) Pass 05:26:12 0.00
                            if (Conditional Expression) Fail 05:26:12 0.00
                              If I verify file Data/API/Custom/API Field Names.csv ($new_file) exists False 05:26:12 0.00
                                File C:\Cycle\CycleBy23\Data\API\Custom\API Field Names.csv does not exist.
                            else Pass 05:26:12 0.00
                              Else I increase variable "path_loop" Pass 05:26:12 0.00
                        while (Conditional Expression) Pass 05:26:12 0.00
                          While I assign 2 ($path_loop) th item from "," delimited list Custom,Base ($directory_load_path) to True 05:26:12 0.00
                          And I verify text FALSE ($path_done) is equal to "FALSE" True 05:26:12 0.00
                        while passed Pass 05:26:12 0.04
                          Given I assign variable "directory_token" by combining "/" Base ($directory) "/" Pass 05:26:12 0.00
Apr 5 2023 5:26:02 AM UTC Page 144  of 170


Detailed Execution Report
Name/Result Status Start Duration
                          Given I execute Groovy "new_file = file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 05:26:12 0.03
                            Step produced the following variables: groovy_result.
                          if (Conditional Block) Pass 05:26:12 0.01
                            if (Conditional Expression) Pass 05:26:12 0.01
                              If I verify file Data/API/Base/API Field Names.csv ($new_file) exists True 05:26:12 0.00
                            if passed Pass 05:26:12 0.00
                              Then I assign "TRUE" to variable "path_done" Pass 05:26:12 0.00
                        while (Conditional Expression) Fail 05:26:12 0.00
                          While I assign 2 ($path_loop) th item from "," delimited list Custom,Base ($directory_load_path) to True 05:26:12 0.00
                          And I verify text TRUE ($path_done) is equal to "FALSE" False 05:26:12 0.00
                            Value String: TRUE is not equal to String: FALSE.
                      Then I "confirm a file was located" Pass 05:26:12 0.00
                      if (Conditional Block) Pass 05:26:12 0.00
                        if (Conditional Expression) Fail 05:26:12 0.00
                          If I verify text TRUE ($path_done) is equal to "FALSE" False 05:26:12 0.00
                            Value String: TRUE is not equal to String: FALSE.
                      And I "clear the working variables" Pass 05:26:12 0.00
                      Given I unassign variable "file" Pass 05:26:12 0.00
                      And I unassign variable "directory" Pass 05:26:12 0.00
                      And I unassign variable "directory_token" Pass 05:26:12 0.00
                      And I unassign variable "path_loop" Pass 05:26:12 0.00
                      And I unassign variable "path_done" Pass 05:26:12 0.00
Apr 5 2023 5:26:02 AM UTC Page 145  of 170


Detailed Execution Report
Name/Result Status Start Duration
                  if (Conditional Block) Pass 05:26:12 0.00
                    if (Conditional Expression) Pass 05:26:12 0.00
                      If I verify variable "new_file" is assigned True 05:26:12 0.00
                  Then I assign Data/API/Base/API Field Names.csv ($new_file) to variable "api_field_mapping_file" Pass 05:26:12 0.00
                  while (Conditional Block) Pass 05:26:12 0.28
                    while (Conditional Expression) Pass 05:26:12 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:12 0.00
                    while passed Pass 05:26:12 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" actcod ($db_field) Pass 05:26:12 0.00
                      And I assign activityCode ($api_field) to variable api_var_map_actcod ($api_var_map_name) Pass 05:26:12 0.00
                    while (Conditional Expression) Pass 05:26:12 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:12 0.00
                    while passed Pass 05:26:12 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" adjref1 ($db_field) Pass 05:26:12 0.00
                      And I assign adjustmentReference1 ($api_field) to variable api_var_map_adjref1 ($api_var_map_name) Pass 05:26:12 0.00
                    while (Conditional Expression) Pass 05:26:12 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:12 0.00
                    while passed Pass 05:26:12 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" adjref2 ($db_field) Pass 05:26:12 0.00
                      And I assign adjustmentReference2 ($api_field) to variable api_var_map_adjref2 ($api_var_map_name) Pass 05:26:12 0.00
                    while (Conditional Expression) Pass 05:26:12 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:12 0.00
Apr 5 2023 5:26:02 AM UTC Page 146  of 170


Detailed Execution Report
Name/Result Status Start Duration
                    while passed Pass 05:26:12 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" alt_prtnum ($db_field) Pass 05:26:12 0.00
                      And I assign alternateItemNumber ($api_field) to variable api_var_map_alt_prtnum ($api_var_map_name) Pass 05:26:12 0.00
                    while (Conditional Expression) Pass 05:26:12 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:12 0.00
                    while passed Pass 05:26:12 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" alt_prt_typ ($db_field) Pass 05:26:12 0.00
                      And I assign alternateItemType ($api_field) to variable api_var_map_alt_prt_typ ($api_var_map_name) Pass 05:26:12 0.00
                    while (Conditional Expression) Pass 05:26:12 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:12 0.00
                    while passed Pass 05:26:12 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" asset_cat ($db_field) Pass 05:26:12 0.00
                      And I assign handlingUnitCategory ($api_field) to variable api_var_map_asset_cat ($api_var_map_name) Pass 05:26:12 0.00
                    while (Conditional Expression) Pass 05:26:12 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:12 0.00
                    while passed Pass 05:26:12 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" asset_typ ($db_field) Pass 05:26:12 0.00
                      And I assign handlingUnitType ($api_field) to variable api_var_map_asset_typ ($api_var_map_name) Pass 05:26:12 0.00
                    while (Conditional Expression) Pass 05:26:12 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:12 0.00
                    while passed Pass 05:26:12 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" bldg_id ($db_field) Pass 05:26:12 0.00
Apr 5 2023 5:26:02 AM UTC Page 147  of 170


Detailed Execution Report
Name/Result Status Start Duration
                      And I assign buildingId ($api_field) to variable api_var_map_bldg_id ($api_var_map_name) Pass 05:26:12 0.00
                    while (Conditional Expression) Pass 05:26:12 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:12 0.00
                    while passed Pass 05:26:12 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" carcod ($db_field) Pass 05:26:12 0.00
                      And I assign carrier ($api_field) to variable api_var_map_carcod ($api_var_map_name) Pass 05:26:12 0.00
                    while (Conditional Expression) Pass 05:26:12 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:12 0.00
                    while passed Pass 05:26:12 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" catch_qty ($db_field) Pass 05:26:12 0.00
                      And I assign catchQuantity ($api_field) to variable api_var_map_catch_qty ($api_var_map_name) Pass 05:26:12 0.00
                    while (Conditional Expression) Pass 05:26:12 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:12 0.00
                    while passed Pass 05:26:12 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" client_id ($db_field) Pass 05:26:12 0.00
                      And I assign clientId ($api_field) to variable api_var_map_client_id ($api_var_map_name) Pass 05:26:12 0.00
                    while (Conditional Expression) Pass 05:26:12 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:12 0.00
                    while passed Pass 05:26:12 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" cntbat ($db_field) Pass 05:26:12 0.00
                      And I assign countBatch ($api_field) to variable api_var_map_cntbat ($api_var_map_name) Pass 05:26:12 0.00
                    while (Conditional Expression) Pass 05:26:12 0.00
Apr 5 2023 5:26:02 AM UTC Page 148  of 170


Detailed Execution Report
Name/Result Status Start Duration
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:12 0.00
                    while passed Pass 05:26:12 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" curstoloc ($db_field) Pass 05:26:12 0.00
                      And I assign currentLocation ($api_field) to variable api_var_map_curstoloc ($api_var_map_name) Pass 05:26:12 0.00
                    while (Conditional Expression) Pass 05:26:12 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:12 0.00
                    while passed Pass 05:26:12 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" devcls ($db_field) Pass 05:26:12 0.00
                      And I assign deviceClass ($api_field) to variable api_var_map_devcls ($api_var_map_name) Pass 05:26:12 0.00
                    while (Conditional Expression) Pass 05:26:12 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:12 0.00
                    while passed Pass 05:26:12 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" devcod ($db_field) Pass 05:26:12 0.00
                      And I assign deviceCode ($api_field) to variable api_var_map_devcod ($api_var_map_name) Pass 05:26:12 0.00
                    while (Conditional Expression) Pass 05:26:12 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:12 0.00
                    while passed Pass 05:26:12 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" dstloc ($db_field) Pass 05:26:12 0.00
                      And I assign destinationLocationNumber ($api_field) to variable api_var_map_dstloc Pass 05:26:12 0.00
                    while (Conditional Expression) Pass 05:26:12 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:12 0.00
                    while passed Pass 05:26:12 0.00
Apr 5 2023 5:26:02 AM UTC Page 149  of 170


Detailed Execution Report
Name/Result Status Start Duration
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" dstlod ($db_field) Pass 05:26:12 0.00
                      And I assign destinationLoadNumber ($api_field) to variable api_var_map_dstlod ($api_var_map_name) Pass 05:26:12 0.00
                    while (Conditional Expression) Pass 05:26:12 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:12 0.00
                    while passed Pass 05:26:12 0.02
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" dst_id ($db_field) Pass 05:26:12 0.02
                      And I assign destinationIdentifier ($api_field) to variable api_var_map_dst_id ($api_var_map_name) Pass 05:26:12 0.00
                    while (Conditional Expression) Pass 05:26:12 0.01
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:12 0.00
                    while passed Pass 05:26:12 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" dtlnum ($db_field) Pass 05:26:12 0.00
                      And I assign detailNumber ($api_field) to variable api_var_map_dtlnum ($api_var_map_name) Pass 05:26:12 0.00
                    while (Conditional Expression) Pass 05:26:12 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:12 0.00
                    while passed Pass 05:26:12 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" expire_dte ($db_field) Pass 05:26:12 0.00
                      And I assign expirationDate ($api_field) to variable api_var_map_expire_dte ($api_var_map_name) Pass 05:26:12 0.00
                    while (Conditional Expression) Pass 05:26:12 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:12 0.00
                    while passed Pass 05:26:12 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" ftpcod ($db_field) Pass 05:26:12 0.00
                      And I assign footprintCode ($api_field) to variable api_var_map_ftpcod ($api_var_map_name) Pass 05:26:12 0.00
Apr 5 2023 5:26:02 AM UTC Page 150  of 170


Detailed Execution Report
Name/Result Status Start Duration
                    while (Conditional Expression) Pass 05:26:12 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:12 0.00
                    while passed Pass 05:26:12 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" hmewrkare ($db_field) Pass 05:26:12 0.00
                      And I assign homeWorkArea ($api_field) to variable api_var_map_hmewrkare ($api_var_map_name) Pass 05:26:12 0.00
                    while (Conditional Expression) Pass 05:26:12 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:12 0.00
                    while passed Pass 05:26:12 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" invnum ($db_field) Pass 05:26:12 0.00
                      And I assign plannedInboundOrderNumber ($api_field) to variable api_var_map_invnum Pass 05:26:12 0.00
                    while (Conditional Expression) Pass 05:26:12 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:12 0.00
                    while passed Pass 05:26:12 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" invsts ($db_field) Pass 05:26:12 0.00
                      And I assign inventoryStatus ($api_field) to variable api_var_map_invsts ($api_var_map_name) Pass 05:26:12 0.00
                    while (Conditional Expression) Pass 05:26:12 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:12 0.00
                    while passed Pass 05:26:12 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" invtid ($db_field) Pass 05:26:12 0.00
                      And I assign inventoryId ($api_field) to variable api_var_map_invtid ($api_var_map_name) Pass 05:26:12 0.00
                    while (Conditional Expression) Pass 05:26:12 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:12 0.00
Apr 5 2023 5:26:02 AM UTC Page 151  of 170


Detailed Execution Report
Name/Result Status Start Duration
                    while passed Pass 05:26:12 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" invtyp ($db_field) Pass 05:26:12 0.00
                      And I assign orderType ($api_field) to variable api_var_map_invtyp ($api_var_map_name) Pass 05:26:12 0.00
                    while (Conditional Expression) Pass 05:26:12 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:12 0.00
                    while passed Pass 05:26:12 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" lblfmt ($db_field) Pass 05:26:12 0.00
                      And I assign labelFormat ($api_field) to variable api_var_map_lblfmt ($api_var_map_name) Pass 05:26:12 0.00
                    while (Conditional Expression) Pass 05:26:12 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:12 0.00
                    while passed Pass 05:26:12 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" lbl_prtadr ($db_field) Pass 05:26:12 0.00
                      And I assign labelPrinterAddress ($api_field) to variable api_var_map_lbl_prtadr ($api_var_map_name) Pass 05:26:12 0.00
                    while (Conditional Expression) Pass 05:26:12 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:12 0.00
                    while passed Pass 05:26:12 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" lodlvl ($db_field) Pass 05:26:12 0.00
                      And I assign loadLevel ($api_field) to variable api_var_map_lodlvl ($api_var_map_name) Pass 05:26:12 0.00
                    while (Conditional Expression) Pass 05:26:12 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:12 0.00
                    while passed Pass 05:26:12 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" lodnum ($db_field) Pass 05:26:12 0.00
Apr 5 2023 5:26:02 AM UTC Page 152  of 170


Detailed Execution Report
Name/Result Status Start Duration
                      And I assign loadNumber ($api_field) to variable api_var_map_lodnum ($api_var_map_name) Pass 05:26:12 0.00
                    while (Conditional Expression) Pass 05:26:12 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:12 0.00
                    while passed Pass 05:26:12 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" lotnum ($db_field) Pass 05:26:12 0.00
                      And I assign lotNumber ($api_field) to variable api_var_map_lotnum ($api_var_map_name) Pass 05:26:12 0.00
                    while (Conditional Expression) Pass 05:26:12 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:12 0.00
                    while passed Pass 05:26:12 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" mandte ($db_field) Pass 05:26:12 0.00
                      And I assign manufacturedDate ($api_field) to variable api_var_map_mandte ($api_var_map_name) Pass 05:26:12 0.00
                    while (Conditional Expression) Pass 05:26:12 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:12 0.00
                    while passed Pass 05:26:12 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" msgtyp ($db_field) Pass 05:26:12 0.00
                      And I assign messageType ($api_field) to variable api_var_map_msgtyp ($api_var_map_name) Pass 05:26:12 0.00
                    while (Conditional Expression) Pass 05:26:12 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:12 0.00
                    while passed Pass 05:26:12 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" msg_id ($db_field) Pass 05:26:12 0.00
                      And I assign messageId ($api_field) to variable api_var_map_msg_id ($api_var_map_name) Pass 05:26:12 0.00
                    while (Conditional Expression) Pass 05:26:12 0.00
Apr 5 2023 5:26:02 AM UTC Page 153  of 170


Detailed Execution Report
Name/Result Status Start Duration
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:12 0.00
                    while passed Pass 05:26:12 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" oprcod ($db_field) Pass 05:26:12 0.00
                      And I assign operationCode ($api_field) to variable api_var_map_oprcod ($api_var_map_name) Pass 05:26:12 0.00
                    while (Conditional Expression) Pass 05:26:12 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:12 0.00
                    while passed Pass 05:26:12 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" ordlin ($db_field) Pass 05:26:12 0.00
                      And I assign orderLine ($api_field) to variable api_var_map_ordlin ($api_var_map_name) Pass 05:26:12 0.00
                    while (Conditional Expression) Pass 05:26:12 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:12 0.00
                    while passed Pass 05:26:12 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" ordnum ($db_field) Pass 05:26:12 0.00
                      And I assign orderNumber ($api_field) to variable api_var_map_ordnum ($api_var_map_name) Pass 05:26:12 0.00
                    while (Conditional Expression) Pass 05:26:12 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:12 0.00
                    while passed Pass 05:26:12 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" ordsln ($db_field) Pass 05:26:12 0.00
                      And I assign orderSubLine ($api_field) to variable api_var_map_ordsln ($api_var_map_name) Pass 05:26:12 0.00
                    while (Conditional Expression) Pass 05:26:12 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:12 0.00
                    while passed Pass 05:26:12 0.00
Apr 5 2023 5:26:02 AM UTC Page 154  of 170


Detailed Execution Report
Name/Result Status Start Duration
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" ordtyp ($db_field) Pass 05:26:12 0.00
                      And I assign orderType ($api_field) to variable api_var_map_ordtyp ($api_var_map_name) Pass 05:26:12 0.00
                    while (Conditional Expression) Pass 05:26:12 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:12 0.00
                    while passed Pass 05:26:12 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" orgcod ($db_field) Pass 05:26:12 0.00
                      And I assign originCode ($api_field) to variable api_var_map_orgcod ($api_var_map_name) Pass 05:26:12 0.00
                    while (Conditional Expression) Pass 05:26:12 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:12 0.00
                    while passed Pass 05:26:12 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" polcod ($db_field) Pass 05:26:12 0.00
                      And I assign policyCode ($api_field) to variable api_var_map_polcod ($api_var_map_name) Pass 05:26:12 0.00
                    while (Conditional Expression) Pass 05:26:12 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:12 0.00
                    while passed Pass 05:26:12 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" polval ($db_field) Pass 05:26:12 0.00
                      And I assign policyValue ($api_field) to variable api_var_map_polval ($api_var_map_name) Pass 05:26:12 0.00
                    while (Conditional Expression) Pass 05:26:12 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:12 0.00
                    while passed Pass 05:26:12 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" polvar ($db_field) Pass 05:26:12 0.00
                      And I assign policyVariable ($api_field) to variable api_var_map_polvar ($api_var_map_name) Pass 05:26:12 0.00
Apr 5 2023 5:26:02 AM UTC Page 155  of 170


Detailed Execution Report
Name/Result Status Start Duration
                    while (Conditional Expression) Pass 05:26:12 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:12 0.00
                    while passed Pass 05:26:12 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" po_num ($db_field) Pass 05:26:12 0.00
                      And I assign inboundOrderNumber ($api_field) to variable api_var_map_po_num ($api_var_map_name) Pass 05:26:12 0.00
                    while (Conditional Expression) Pass 05:26:12 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:12 0.00
                    while passed Pass 05:26:12 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" prtadr ($db_field) Pass 05:26:12 0.00
                      And I assign printerAddress ($api_field) to variable api_var_map_prtadr ($api_var_map_name) Pass 05:26:12 0.00
                    while (Conditional Expression) Pass 05:26:12 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:12 0.00
                    while passed Pass 05:26:12 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" prtnum ($db_field) Pass 05:26:12 0.00
                      And I assign itemNumber ($api_field) to variable api_var_map_prtnum ($api_var_map_name) Pass 05:26:12 0.00
                    while (Conditional Expression) Pass 05:26:12 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:12 0.00
                    while passed Pass 05:26:12 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" prt_client_id ($db_field) Pass 05:26:12 0.00
                      And I assign itemClientId ($api_field) to variable api_var_map_prt_client_id ($api_var_map_name) Pass 05:26:12 0.00
                    while (Conditional Expression) Pass 05:26:12 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:12 0.00
Apr 5 2023 5:26:02 AM UTC Page 156  of 170


Detailed Execution Report
Name/Result Status Start Duration
                    while passed Pass 05:26:12 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" reacod ($db_field) Pass 05:26:12 0.00
                      And I assign reasonCode ($api_field) to variable api_var_map_reacod ($api_var_map_name) Pass 05:26:12 0.00
                    while (Conditional Expression) Pass 05:26:12 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:12 0.00
                    while passed Pass 05:26:12 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" revlvl ($db_field) Pass 05:26:12 0.00
                      And I assign revisionLevel ($api_field) to variable api_var_map_revlvl ($api_var_map_name) Pass 05:26:12 0.00
                    while (Conditional Expression) Pass 05:26:12 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:12 0.00
                    while passed Pass 05:26:12 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" rftmod ($db_field) Pass 05:26:12 0.00
                      And I assign deviceMode ($api_field) to variable api_var_map_rftmod ($api_var_map_name) Pass 05:26:12 0.00
                    while (Conditional Expression) Pass 05:26:12 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:12 0.00
                    while passed Pass 05:26:12 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" ser_num ($db_field) Pass 05:26:12 0.00
                      And I assign serialNumber ($api_field) to variable api_var_map_ser_num ($api_var_map_name) Pass 05:26:12 0.00
                    while (Conditional Expression) Pass 05:26:12 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:12 0.00
                    while passed Pass 05:26:12 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" srcloc ($db_field) Pass 05:26:12 0.00
Apr 5 2023 5:26:02 AM UTC Page 157  of 170


Detailed Execution Report
Name/Result Status Start Duration
                      And I assign sourceLocationNumber ($api_field) to variable api_var_map_srcloc ($api_var_map_name) Pass 05:26:12 0.00
                    while (Conditional Expression) Pass 05:26:12 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:12 0.00
                    while passed Pass 05:26:12 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" srclod ($db_field) Pass 05:26:12 0.00
                      And I assign sourceLoadNumber ($api_field) to variable api_var_map_srclod ($api_var_map_name) Pass 05:26:12 0.00
                    while (Conditional Expression) Pass 05:26:12 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:12 0.00
                    while passed Pass 05:26:12 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" src_id ($db_field) Pass 05:26:12 0.00
                      And I assign sourceIdentifier ($api_field) to variable api_var_map_src_id ($api_var_map_name) Pass 05:26:12 0.00
                    while (Conditional Expression) Pass 05:26:12 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:12 0.00
                    while passed Pass 05:26:12 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" srtseq ($db_field) Pass 05:26:12 0.00
                      And I assign sortSequence ($api_field) to variable api_var_map_srtseq ($api_var_map_name) Pass 05:26:12 0.00
                    while (Conditional Expression) Pass 05:26:12 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:12 0.00
                    while passed Pass 05:26:12 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" stoloc ($db_field) Pass 05:26:12 0.00
                      And I assign locationNumber ($api_field) to variable api_var_map_stoloc ($api_var_map_name) Pass 05:26:12 0.00
                    while (Conditional Expression) Pass 05:26:12 0.00
Apr 5 2023 5:26:02 AM UTC Page 158  of 170


Detailed Execution Report
Name/Result Status Start Duration
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:12 0.00
                    while passed Pass 05:26:12 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" stoloc ($db_field) Pass 05:26:12 0.00
                      And I assign storageLocation ($api_field) to variable api_var_map_stoloc ($api_var_map_name) Pass 05:26:12 0.00
                    while (Conditional Expression) Pass 05:26:12 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:12 0.00
                    while passed Pass 05:26:12 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" subnum ($db_field) Pass 05:26:12 0.00
                      And I assign subloadNumber ($api_field) to variable api_var_map_subnum ($api_var_map_name) Pass 05:26:12 0.00
                    while (Conditional Expression) Pass 05:26:12 0.01
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:12 0.01
                    while passed Pass 05:26:12 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" supnum ($db_field) Pass 05:26:12 0.00
                      And I assign supplierNumber ($api_field) to variable api_var_map_supnum ($api_var_map_name) Pass 05:26:12 0.00
                    while (Conditional Expression) Pass 05:26:12 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:12 0.00
                    while passed Pass 05:26:12 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" sup_lotnum ($db_field) Pass 05:26:12 0.00
                      And I assign supplierLotNumber ($api_field) to variable api_var_map_sup_lotnum ($api_var_map_name) Pass 05:26:12 0.00
                    while (Conditional Expression) Pass 05:26:12 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:12 0.00
                    while passed Pass 05:26:12 0.00
Apr 5 2023 5:26:02 AM UTC Page 159  of 170


Detailed Execution Report
Name/Result Status Start Duration
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" trknum ($db_field) Pass 05:26:12 0.00
                      And I assign inboundShipmentNumber ($api_field) to variable api_var_map_trknum Pass 05:26:12 0.00
                    while (Conditional Expression) Pass 05:26:12 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:12 0.00
                    while passed Pass 05:26:12 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" trkref ($db_field) Pass 05:26:12 0.00
                      And I assign inboundShipmentReference ($api_field) to variable api_var_map_trkref Pass 05:26:12 0.00
                    while (Conditional Expression) Pass 05:26:12 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:12 0.00
                    while passed Pass 05:26:12 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" trlr_cod ($db_field) Pass 05:26:12 0.00
                      And I assign transportEquipmentType ($api_field) to variable api_var_map_trlr_cod Pass 05:26:12 0.00
                    while (Conditional Expression) Pass 05:26:12 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:12 0.00
                    while passed Pass 05:26:12 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" trlr_id ($db_field) Pass 05:26:12 0.00
                      And I assign transportEquipmentId ($api_field) to variable api_var_map_trlr_id ($api_var_map_name) Pass 05:26:12 0.00
                    while (Conditional Expression) Pass 05:26:12 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:12 0.00
                    while passed Pass 05:26:12 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" trlr_num ($db_field) Pass 05:26:12 0.00
                      And I assign transportEquipmentNumber ($api_field) to variable api_var_map_trlr_num Pass 05:26:12 0.00
Apr 5 2023 5:26:02 AM UTC Page 160  of 170


Detailed Execution Report
Name/Result Status Start Duration
                    while (Conditional Expression) Pass 05:26:12 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:12 0.00
                    while passed Pass 05:26:12 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" trntyp ($db_field) Pass 05:26:12 0.00
                      And I assign transactionType ($api_field) to variable api_var_map_trntyp ($api_var_map_name) Pass 05:26:12 0.00
                    while (Conditional Expression) Pass 05:26:12 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:12 0.00
                    while passed Pass 05:26:12 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" untcas ($db_field) Pass 05:26:12 0.00
                      And I assign unitsPerCase ($api_field) to variable api_var_map_untcas ($api_var_map_name) Pass 05:26:12 0.00
                    while (Conditional Expression) Pass 05:26:12 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:12 0.00
                    while passed Pass 05:26:12 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" untpak ($db_field) Pass 05:26:12 0.00
                      And I assign unitsPerPack ($api_field) to variable api_var_map_untpak ($api_var_map_name) Pass 05:26:12 0.00
                    while (Conditional Expression) Pass 05:26:12 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:12 0.00
                    while passed Pass 05:26:12 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" untqty ($db_field) Pass 05:26:12 0.00
                      And I assign unitQuantity ($api_field) to variable api_var_map_untqty ($api_var_map_name) Pass 05:26:12 0.00
                    while (Conditional Expression) Pass 05:26:12 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:12 0.00
Apr 5 2023 5:26:02 AM UTC Page 161  of 170


Detailed Execution Report
Name/Result Status Start Duration
                    while passed Pass 05:26:12 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" uomcod ($db_field) Pass 05:26:12 0.00
                      And I assign uomCode ($api_field) to variable api_var_map_uomcod ($api_var_map_name) Pass 05:26:12 0.00
                    while (Conditional Expression) Pass 05:26:12 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:12 0.00
                    while passed Pass 05:26:12 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" usr_id ($db_field) Pass 05:26:12 0.00
                      And I assign userId ($api_field) to variable api_var_map_usr_id ($api_var_map_name) Pass 05:26:12 0.00
                    while (Conditional Expression) Pass 05:26:12 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:12 0.00
                    while passed Pass 05:26:12 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" vehtyp ($db_field) Pass 05:26:12 0.00
                      And I assign vehicleType ($api_field) to variable api_var_map_vehtyp ($api_var_map_name) Pass 05:26:12 0.00
                    while (Conditional Expression) Pass 05:26:12 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:12 0.00
                    while passed Pass 05:26:12 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" veh_lod_limit ($db_field) Pass 05:26:12 0.00
                      And I assign vehicleLoadLimit ($api_field) to variable api_var_map_veh_lod_limit ($api_var_map_name) Pass 05:26:12 0.00
                    while (Conditional Expression) Pass 05:26:12 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:12 0.00
                    while passed Pass 05:26:12 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" wh_id ($db_field) Pass 05:26:12 0.00
Apr 5 2023 5:26:02 AM UTC Page 162  of 170


Detailed Execution Report
Name/Result Status Start Duration
                      And I assign warehouseId ($api_field) to variable api_var_map_wh_id ($api_var_map_name) Pass 05:26:12 0.00
                    while (Conditional Expression) Pass 05:26:12 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 05:26:12 0.00
                    while passed Pass 05:26:12 0.00
                      Then I assign variable "api_var_map_name" by combining "api_var_map_" wrkare ($db_field) Pass 05:26:12 0.00
                      And I assign workArea ($api_field) to variable api_var_map_wrkare ($api_var_map_name) Pass 05:26:12 0.00
                    while (Conditional Expression) Fail 05:26:12 0.00
                      While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to False 05:26:12 0.00
                        Could not read row 76 from file with 75 rows C:\Cycle\CycleBy23\Data\API\Base\API Field Names.csv.
          And I "gather the WMS version and record in logs" Pass 05:26:12 0.00
          Then I execute scenario "Get WMS Version" Pass 05:26:12 0.16
            Scenario: Get WMS Version (to top) Pass 05:26:12 0.16
              Given I "extract and record the version of the WMS" Pass 05:26:12 0.00
              Then I assign "get_wms_version.msql" to variable "msql_file" Pass 05:26:12 0.00
              When I execute scenario "Perform MSQL Execution" Pass 05:26:12 0.16
                Scenario: Perform MSQL Execution (to top) Pass 05:26:12 0.16
                  Given I "find the right directory and execute" Pass 05:26:12 0.00
                  Then I assign variable "file" by combining Scripts/MSQL_Files/-/ ($msql_directory_location) Pass 05:26:12 0.00
                  And I execute scenario "Locate File on Path" Pass 05:26:12 0.12
                    Scenario: Locate File on Path (to top) Pass 05:26:12 0.11
                      Given I "search for the file in directory_load_path sequence" Pass 05:26:12 0.00
                      Given I assign 1 to variable "path_loop" Pass 05:26:12 0.00
Apr 5 2023 5:26:02 AM UTC Page 163  of 170


Detailed Execution Report
Name/Result Status Start Duration
                      And I assign "FALSE" to variable "path_done" Pass 05:26:12 0.00
                      while (Conditional Block) Pass 05:26:12 0.09
                        while (Conditional Expression) Pass 05:26:12 0.00
                          While I assign 1 ($path_loop) th item from "," delimited list Custom,Base ($directory_load_path) to True 05:26:12 0.00
                          And I verify text FALSE ($path_done) is equal to "FALSE" True 05:26:12 0.00
                        while passed Pass 05:26:12 0.04
                          Given I assign variable "directory_token" by combining "/" Custom ($directory) "/" Pass 05:26:12 0.00
                          Given I execute Groovy "new_file = file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 05:26:12 0.03
                            Step produced the following variables: groovy_result.
                          if (Conditional Block) Pass 05:26:12 0.00
                            if (Conditional Expression) Fail 05:26:12 0.00
                              If I verify file Scripts/MSQL_Files/Custom/get_wms_version.msql ($new_file) exists False 05:26:12 0.00
                                File C:\Cycle\CycleBy23\Scripts\MSQL_Files\Custom\get_wms_version.msql does not exist.
                            else Pass 05:26:12 0.00
                              Else I increase variable "path_loop" Pass 05:26:12 0.00
                        while (Conditional Expression) Pass 05:26:12 0.00
                          While I assign 2 ($path_loop) th item from "," delimited list Custom,Base ($directory_load_path) to True 05:26:12 0.00
                          And I verify text FALSE ($path_done) is equal to "FALSE" True 05:26:12 0.00
                        while passed Pass 05:26:12 0.04
                          Given I assign variable "directory_token" by combining "/" Base ($directory) "/" Pass 05:26:12 0.00
                          Given I execute Groovy "new_file = file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 05:26:12 0.03
                            Step produced the following variables: groovy_result.
Apr 5 2023 5:26:02 AM UTC Page 164  of 170


Detailed Execution Report
Name/Result Status Start Duration
                          if (Conditional Block) Pass 05:26:12 0.00
                            if (Conditional Expression) Pass 05:26:12 0.00
                              If I verify file Scripts/MSQL_Files/Base/get_wms_version.msql ($new_file) exists True 05:26:12 0.00
                            if passed Pass 05:26:12 0.00
                              Then I assign "TRUE" to variable "path_done" Pass 05:26:12 0.00
                        while (Conditional Expression) Fail 05:26:12 0.00
                          While I assign 2 ($path_loop) th item from "," delimited list Custom,Base ($directory_load_path) to True 05:26:12 0.00
                          And I verify text TRUE ($path_done) is equal to "FALSE" False 05:26:12 0.00
                            Value String: TRUE is not equal to String: FALSE.
                      Then I "confirm a file was located" Pass 05:26:12 0.00
                      if (Conditional Block) Pass 05:26:12 0.01
                        if (Conditional Expression) Fail 05:26:12 0.00
                          If I verify text TRUE ($path_done) is equal to "FALSE" False 05:26:12 0.00
                            Value String: TRUE is not equal to String: FALSE.
                      And I "clear the working variables" Pass 05:26:12 0.00
                      Given I unassign variable "file" Pass 05:26:12 0.00
                      And I unassign variable "directory" Pass 05:26:12 0.00
                      And I unassign variable "directory_token" Pass 05:26:12 0.00
                      And I unassign variable "path_loop" Pass 05:26:12 0.00
                      And I unassign variable "path_done" Pass 05:26:12 0.00
                  if (Conditional Block) Pass 05:26:12 0.00
                    if (Conditional Expression) Pass 05:26:12 0.00
Apr 5 2023 5:26:02 AM UTC Page 165  of 170


Detailed Execution Report
Name/Result Status Start Duration
                      If I verify variable "new_file" is assigned True 05:26:12 0.00
                  When I execute MOCA script Scripts/MSQL_Files/Base/get_wms_version.msql ($new_file) Pass 05:26:12 0.03
                    0:
                  Then I "cleanup the working variables" Pass 05:26:12 0.00
                  Given I unassign variable "new_file" Pass 05:26:12 0.00
                  And I unassign variable "msql_file" Pass 05:26:12 0.00
              if (Conditional Block) Pass 05:26:12 0.00
                if (Conditional Expression) Pass 05:26:12 0.00
                  If I verify MOCA status is 0 True 05:26:12 0.00
                if passed Pass 05:26:12 0.00
                  Then I assign row 0 column "wms_version" to variable "wms_version" Pass 05:26:12 0.00
                  And I echo "WMS Version is: " 2021.1.1.19.0 ($wms_version) Pass 05:26:12 0.00
                    WMS Version is: 2021.1.1.19.0
      Given I execute scenario "Verify Environment Imports" Stopped 05:26:12 0.41
        The test was manually ended prior to completion.
        Scenario: Verify Environment Imports (to top) Started 05:26:12 null
          Given I assign "Web/Web Utilities.feature" to variable "import_file" Pass 05:26:12 0.00
          Then I execute scenario "Perform File Import" Pass 05:26:12 0.15
            Scenario: Perform File Import (to top) Pass 05:26:12 0.14
              Given I "adjust import_file to location relative to utilities location" Pass 05:26:12 0.00
              Then I assign variable "full_path_import_file" by combining Utilities/-/ ($utilities_directory_location) Web/Web Pass 05:26:12 0.00
              And I unassign variable "import_file" Pass 05:26:12 0.00
Apr 5 2023 5:26:02 AM UTC Page 166  of 170


Detailed Execution Report
Name/Result Status Start Duration
              And I assign Utilities/-/Web/Web Utilities.feature ($full_path_import_file) to variable "import_file" Pass 05:26:12 0.00
              And I "create feature_load_path, in reverse order of directory_load_path, if it does not exists yet" Pass 05:26:12 0.00
              if (Conditional Block) Pass 05:26:12 0.00
                if (Conditional Expression) Pass 05:26:12 0.00
                  If I verify variable "feature_load_path" is assigned True 05:26:12 0.00
              When I "import files" Pass 05:26:12 0.00
              Given I assign 1 to variable "import_loop" Pass 05:26:12 0.00
              And I assign "FALSE" to variable "file_imported" Pass 05:26:12 0.00
              while (Conditional Block) Pass 05:26:12 0.13
                while (Conditional Expression) Pass 05:26:12 0.00
                  While I assign 1 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable True 05:26:12 0.00
                while passed Pass 05:26:12 0.10
                  Given I assign variable "directory_token" by combining "/" Base ($directory) "/" Pass 05:26:12 0.00
                  Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 05:26:12 0.04
                    Step produced the following variables: groovy_result, new_import_file.
                  if (Conditional Block) Pass 05:26:12 0.06
                    if (Conditional Expression) Pass 05:26:12 0.00
                      If I verify file Utilities/Base/Web/Web Utilities.feature ($new_import_file) exists True 05:26:12 0.00
                    if passed Pass 05:26:12 0.06
                      Then I import scenarios from Utilities/Base/Web/Web Utilities.feature ($new_import_file) Pass 05:26:12 0.06
                      And I assign "TRUE" to variable "file_imported" Pass 05:26:12 0.00
                  And I increase variable "import_loop" Pass 05:26:12 0.00
Apr 5 2023 5:26:02 AM UTC Page 167  of 170


Detailed Execution Report
Name/Result Status Start Duration
                while (Conditional Expression) Pass 05:26:12 0.00
                  While I assign 2 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable True 05:26:12 0.00
                while passed Pass 05:26:12 0.02
                  Given I assign variable "directory_token" by combining "/" Custom ($directory) "/" Pass 05:26:12 0.00
                  Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 05:26:12 0.02
                    Step produced the following variables: groovy_result.
                  if (Conditional Block) Pass 05:26:12 0.00
                    if (Conditional Expression) Fail 05:26:12 0.00
                      If I verify file Utilities/Custom/Web/Web Utilities.feature ($new_import_file) exists False 05:26:12 0.00
                        File C:\Cycle\CycleBy23\Utilities\Custom\Web\Web Utilities.feature does not exist.
                  And I increase variable "import_loop" Pass 05:26:12 0.00
                while (Conditional Expression) Fail 05:26:12 0.00
                  While I assign 3 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable False 05:26:12 0.00
                    Cannot get item 3; only found 2 items in list.
              Then I "confirm a file was found and imported" Pass 05:26:12 0.00
              if (Conditional Block) Pass 05:26:12 0.00
                if (Conditional Expression) Fail 05:26:12 0.00
                  If I verify text TRUE ($file_imported) is equal to "FALSE" False 05:26:12 0.00
                    Value String: TRUE is not equal to String: FALSE.
              And I "cleanup the working variables" Pass 05:26:12 0.00
              Then I unassign variable "new_import_file" Pass 05:26:12 0.00
              And I unassign variable "directory" Pass 05:26:12 0.00
Apr 5 2023 5:26:02 AM UTC Page 168  of 170


Detailed Execution Report
Name/Result Status Start Duration
              And I unassign variable "directory_token" Pass 05:26:12 0.00
              And I unassign variable "import_file" Pass 05:26:12 0.00
              And I unassign variable "full_path_import_file" Pass 05:26:12 0.00
          Given I assign "Terminal/Terminal Utilities.feature" to variable "import_file" Pass 05:26:12 0.00
          Then I execute scenario "Perform File Import" Started 05:26:12 null
            Scenario: Perform File Import (to top) Started 05:26:12 null
              Given I "adjust import_file to location relative to utilities location" Pass 05:26:12 0.00
              Then I assign variable "full_path_import_file" by combining Utilities/-/ ($utilities_directory_location) Pass 05:26:12 0.00
              And I unassign variable "import_file" Pass 05:26:12 0.00
              And I assign Utilities/-/Terminal/Terminal Utilities.feature ($full_path_import_file) to variable "import_file" Pass 05:26:12 0.00
              And I "create feature_load_path, in reverse order of directory_load_path, if it does not exists yet" Pass 05:26:12 0.00
              if (Conditional Block) Pass 05:26:12 0.00
                if (Conditional Expression) Pass 05:26:12 0.00
                  If I verify variable "feature_load_path" is assigned True 05:26:12 0.00
              When I "import files" Pass 05:26:12 0.00
              Given I assign 1 to variable "import_loop" Pass 05:26:12 0.00
              And I assign "FALSE" to variable "file_imported" Pass 05:26:12 0.00
              while (Conditional Block) Started 05:26:12 null
                while (Conditional Expression) Pass 05:26:12 0.00
                  While I assign 1 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable True 05:26:12 0.00
                while passed Started 05:26:12 null
                  Given I assign variable "directory_token" by combining "/" Base ($directory) "/" Pass 05:26:12 0.00
Apr 5 2023 5:26:02 AM UTC Page 169  of 170


Detailed Execution Report
Name/Result Status Start Duration
                  Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 05:26:12 0.02
                    Step produced the following variables: groovy_result, new_import_file.
                  if (Conditional Block) Started 05:26:12 null
                    if (Conditional Expression) Pass 05:26:12 0.00
                      If I verify file Utilities/Base/Terminal/Terminal Utilities.feature ($new_import_file) exists True 05:26:12 0.00
                    if passed Started 05:26:12 null
                      Then I import scenarios from Utilities/Base/Terminal/Terminal Utilities.feature ($new_import_file) Started 05:26:12 null
Apr 5 2023 5:26:02 AM UTC Page 170  of 170